Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Custom sync task - Roadmap #2882

Closed
bomoko opened this issue Oct 21, 2021 · 0 comments
Closed

Custom sync task - Roadmap #2882

bomoko opened this issue Oct 21, 2021 · 0 comments
Assignees

Comments

@bomoko
Copy link
Contributor

bomoko commented Oct 21, 2021

Presently, we have several hard coded drush tasks for doing syncs of databases across environments. This creates some issues as documented in, for example, #1786.

This issue is a roadmap and thread for discussion for how we are addressing this issue.

This is the current roadmap

  1. Get custom arguments into Lagoon - this allows us to pass through arguments (such as environment names) to custom arguments. This will allow us to write, for example, sync tasks with drop-downs listing environments from which we're copying from/to.
  2. Add fact filters to tasks for environment task resolution - this will allow us to specify, at custom task creation time, which environments the task should apply to (for instance, only allow a particular task to run on Drupal or Laravel sites).
  3. Write a generic Lagoon-sync task. This will be a generic DB/Files tasks that should apply to almost all environments, and act as a replacement for the current hardcoded Drush tasks.
@bomoko bomoko mentioned this issue Nov 8, 2021
3 tasks
@bomoko bomoko self-assigned this Feb 23, 2022
@uselagoon uselagoon locked and limited conversation to collaborators Jun 22, 2023
@tobybellwood tobybellwood converted this issue into discussion #3468 Jun 22, 2023

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant