mirror of
https://github.com/kimdre/doco-cd.git
synced 2026-04-29 05:52:44 -04:00
Docker Compose Continuous Deployment
https://github.com/kimdre/doco-cd/wiki
continuous-delivery
continuous-deployment
devops
docker
docker-compose
docker-swarm
doco-cd
gitops
swarm-mode
webhook
- Go 98.8%
- Makefile 0.4%
- Dockerfile 0.4%
- HTML 0.3%
| .github | ||
| cmd/doco-cd | ||
| internal | ||
| test | ||
| test-cases@8b409f4b2c | ||
| wiki | ||
| .dockerignore | ||
| .doco-cd.test.yaml | ||
| .doco-cd.yaml | ||
| .editorconfig | ||
| .gitignore | ||
| .gitmodules | ||
| .golangci.yaml | ||
| codecov.yml | ||
| CONTRIBUTING.md | ||
| dev.compose.yaml | ||
| docker-compose.yml | ||
| Dockerfile | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
| renovate.json | ||
| SECURITY.md | ||
doco-cd - Docker Compose Continuous Deployment
GitOps for Docker Compose
Doco CD is a lightweight, declarative GitOps continuous delivery tool that automatically deploys and updates Docker Compose projects/services and Swarm stacks using polling and webhooks.
You can think of it as a simple Portainer or ArgoCD alternative for Docker.
Note
The documentation is now available at doco.cd. The old GitHub wiki is no longer available.
Features
- Easy to set up and use.
- Runs with a minimal (distroless) image
- Built in Go with tiny RAM and CPU requirements.
- Supports various external secret management providers and data encryption with SOPS
- Can deploy applications via webhooks and/or polling.
- Supports various Git providers
- Supports both Docker Compose projects and Swarm stacks in Swarm mode.
- Provides notifications and Prometheus metrics for monitoring.
Documentation
You can find the documentation at doco.cd.
Community
- Ask questions or discuss ideas on GitHub Discussions
- Report bugs or suggest features by opening an issue
Contributing
Contributions are welcome! Please see the contributing guidelines for more information.