Skip to content
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

Allow deferring starting of Compose apps until user action #311

Open
ethanjli opened this issue Oct 4, 2024 · 0 comments
Open

Allow deferring starting of Compose apps until user action #311

ethanjli opened this issue Oct 4, 2024 · 0 comments
Labels
enhancement New feature or request
Milestone

Comments

@ethanjli
Copy link
Member

ethanjli commented Oct 4, 2024

In the 2024-10-03 PlanktoScope software meeting, @tpollina requested the ability to make Grafana not start during boot, but instead only start it when the user presses a button in the PlanktoScope's GUI. Such functionality would require us to be able to specify (perhaps via a feature flag combined with Docker Compose profiles) that a Docker Compose app associated with a package deployment should not be launched at boot, but instead should be deferred until after the user takes some manual action (e.g. pressing a button) which causes the execution of a command like forklift stage start-app or forklift stage start-app-profile (or maybe it should be in forklift host instead) which makes Docker Compose start the specified profile of the Compose app for the specified package deployment.

This functionality will need to interact correctly with Forklift's dependency checking of network services. Perhaps only nonblocking service dependencies will be allowed for a required service whose launching is deferred; otherwise, a deferred service is treated as if it doesn't exist in dependency checking.

@ethanjli ethanjli added the enhancement New feature or request label Oct 4, 2024
@ethanjli ethanjli added this to the Backlog milestone Oct 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: No status
Development

No branches or pull requests

1 participant