wowu/docker-rollout
🚀 Zero Downtime Deployment for Docker Compose observed · 2026-08-28
Health v2 · maintenance only
88/100
- Activity 92
- Release rhythm 80
- Longevity 93
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 59.0
- age_days: 1304
- days_rel: 52
- days_push: 52
- n_releases_24m: 5
Adoption not part of the score
3320 stars · 103 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
docker-rollout is a Docker CLI plugin (a single bash script) that updates Docker Compose services with zero downtime. It scales the service to twice its instances, waits for new containers to become healthy, then removes the old containers.
Use cases
- deploy docker compose services without downtime
- replace docker compose up -d in deployment scripts
- rolling update for docker compose
- zero downtime deployment with healthchecks
- blue-green style deploys on a single host
- gracefully drain old containers during deploy
When to choose
- you deploy with Docker Compose on a single host and need zero-downtime updates
- you want a dependency-free bash script instead of a full orchestrator
- you already use a reverse proxy with service discovery like Traefik or nginx-proxy
When to avoid
- your compose services define container_name or port mappings, which prevent running multiple instances
- you have no reverse proxy to route traffic between old and new containers
- you need multi-host orchestration, where Swarm or Kubernetes is a better fit
Facets
plugin · maturity active
deployment cli container-orchestration self-hosted developer-tools cli docker-compose zero-downtime blue-green-deployment docker-cli-plugin shell-script healthcheck reverse-proxy devops containers linux macos docker
5 sources
- readme: https://github.com/wowu/docker-rollout · fetched 2026-08-28 · 1309d56d5cf5
- homepage: https://docker-rollout.wowu.dev/ · fetched 2026-08-29 · e9e65eb14476
- site_page: https://docker-rollout.wowu.dev/getting-started.html · fetched 2026-08-29 · 8f0a664ae06f
- site_page: https://docker-rollout.wowu.dev/uninstalling.html · fetched 2026-08-29 · 4709723e9aa5
- site_page: https://docker-rollout.wowu.dev/getting-started · fetched 2026-08-29 · 8f0a664ae06f
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| wowu/docker-rollout | main | 88 |
For agents
markdown · JSON · MCP: product_card(name="wowu/docker-rollout")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem