Skip to content

Commit 81b166d

Browse files
AlexF4Devclaude
andcommitted
add motivation: Argo CD reconciliation loop for Docker Compose
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 45363e5 commit 81b166d

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# GitOps CI/CD Patterns
22

3-
Automated image tag updates for Docker Compose via GitOps. Polls GHCR for new semver tags, opens a PR to update a `.env` file, and deploys on merge.
3+
A simplified [Argo CD](https://argo-cd.readthedocs.io/en/stable/)-style reconciliation loop for Docker Compose. If you deploy with `docker compose` instead of Kubernetes, you don't get automatic image updates out of the box. This fills that gap: a cron job polls GHCR for new semver tags, opens a PR when versions drift, and deploys on merge — giving you the same "desired state → actual state" loop that Argo CD provides, using only GitHub Actions and a `.env` file.
44

55
Image tags live in a `.env` file alongside `docker-compose.yaml` — Docker Compose [loads it automatically](https://docs.docker.com/compose/environment-variables/set-environment-variables/#substitute-with-an-env-file). CI updates `.env` with simple `source`/`sed` (no `yq` needed).
66

0 commit comments

Comments
 (0)