mirror of
https://github.com/docker/compose.git
synced 2025-08-31 14:38:12 +02:00
Lots of our phony Compose files launch pointless long-lived processes so we can assert on state. However, this means they often don't respond well to signals on their own, requiring Compose to timeout and kill them when doing a `down`. Add in lots of `init: true` where appropriate so that we don't block for no reason while running E2E tests all over the place. Additionally, a couple tests have gotten a cleanup so they don't leave behind containers. I still want to build this into the framework in the future, but this is easier for the moment and won't cause any trouble in the future. Signed-off-by: Milas Bowman <milas.bowman@docker.com>
23 lines
456 B
YAML
23 lines
456 B
YAML
services:
|
|
with-restart:
|
|
image: alpine
|
|
init: true
|
|
command: tail -f /dev/null
|
|
depends_on:
|
|
nginx: {condition: service_healthy, restart: true}
|
|
|
|
no-restart:
|
|
image: alpine
|
|
init: true
|
|
command: tail -f /dev/null
|
|
depends_on:
|
|
nginx: { condition: service_healthy }
|
|
|
|
nginx:
|
|
image: nginx:alpine
|
|
healthcheck:
|
|
test: "echo | nc -w 5 localhost:80"
|
|
interval: 2s
|
|
timeout: 1s
|
|
retries: 10
|