doco-cd
doco-cd 是一个轻量级 GitOps 工具,用于自动部署和更新 Docker Compose 项目及 Swarm 堆栈,支持通过轮询和 Webhook 触发部署。其核心功能包括:
-
部署方式
支持通过 Git 仓库的代码变更自动触发部署,适用于 Docker Compose 项目和 Swarm 模式堆栈。 -
特性
- 极简设计,使用最小化镜像,资源占用低(Go 语言开发,对 CPU 和内存需求极小)。
- 支持多种 Git 提供商、外部密钥管理及数据加密(SOPS)。
- 提供部署通知、Prometheus 监控指标等运维功能。
- 兼容 Docker Compose 和 Swarm 模式,无需额外配置。
-
使用场景
作为 Portainer 或 ArgoCD 的替代方案,适合需要轻量级、自动化部署的 Docker 环境。
文档和社区支持
提供 Wiki 文档、GitHub 讨论区及问题反馈渠道,支持用户贡献代码。