Docker rollout
lastmod 2023-02-10created 2023-02-102 edits
Zero Downtime Deployment tool for Docker Compose
Features
- A Docker CLI plugin that updates Docker Compose services without downtime
- Just replace
docker compose up -d<service> withdocker rollout<service> in your deployment script - Automatically scales the service to 2 instances, waits until the new container is ready, then removes the old container
- Currently supports only single-instance services
- Requires a proxy such as Traefik or nginx-proxy for traffic routing