compose
compose copied to clipboard
Define and run multi-container applications with Docker
**What I did** refactoring: - introduced `monitor` to dispatch container events and manage application termination - re-implemented cascade stop as a separate component, relying on event dispatch - re-implemented `watchcontainer`...
### Description I don't have a minimal reproduction scenario at this point, but we've tried to switch to compose bake as the build engine for our existing docker compose project...
**What I did** Implemented GO templates for images and list commands. I tried to align the changes with already existing commits, such as 1054792b4778b9fa9f8e0d24594882733aa4ed28, even though a new formatter file...
### Description Starting with `2.37.0`, running the command `docker compose up --build` in projects with an `.env` directory fails with the following output: ``` > docker compose up --build [+]...
### Description There are situations where I'd like to down all projects and this requires access to all project names in a machine readable format. Given that several docker CLI/compose...
Use a LogConsumer `Decorator` to add support for navigation menu, without logConsumer to be aware -> no more dependency to navigation menu, nor global variable **What I did** **Related issue**...
### Description Compose apps with the new **provider services** such as Docker Model Runner cause Compose to create a `default` network for the project even though these types of services...
### Description happens when a service depends on 2 or more services with providers https://github.com/docker/compose/blob/ea48480d809a03e4abe0a81f69be66bf7b85bcd9/pkg/compose/plugins.go#L77 ### Steps To Reproduce _No response_ ### Compose Version ```Text ``` ### Docker Environment ```Text...
### Description It seems like occasionally when a container is unhealthy on start and restarts and becomes healthy, the docker compose up -d --wait will fail with an unhealthy error...
### Description Containers printing logs on shutdown don't get displayed. ### Steps To Reproduce ## Example code ```go package main import ( "fmt" "os" "os/signal" "syscall" ) func main() {...