Compose library stack actions - #6
Draft
imperfektlabs wants to merge 4 commits into
Draft
imperfektlabs wants to merge 4 commits into
imperfektlabs wants to merge 4 commits into
Conversation
Group scanned compose files by stack family with optional variants, skip @recycle folders, and defer the library prefetch so the dashboard can load first. Run docker compose actions with a sanitized environment so ContainerFlow's own stack variables do not leak into target stacks. Return job ids for library actions and show inline action output with auto-scroll and success auto-close.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR adds a Compose Library so ContainerFlow can discover services defined in Compose files even when nothing is currently running, and start them from the UI.
It expands the app from a runtime-only view into a runtime + Compose inventory view.
What changed
COMPOSE_SCAN_PATHScompose.ymlcompose.yamldocker-compose.ymldocker-compose.yaml@RecyclepathsUpandUp StackactionsStopandDownactions.envfiles are respectedWhy
Most Docker tools only show what is already running. I wanted ContainerFlow to also surface what is defined on disk but currently down, so stacks and services can be launched from one place.
Notes
Validation
upstream/mainDeployment notes
Set
COMPOSE_SCAN_PATHSto the directory or directories where your Compose files live, for example: