This repository contains the source code to a demo application based on the Kubernetes guestbook application for the purposes of demonstrating a GitOps based CI/CD pipeline. The git repository containing the Kubernetes deployment manifests is located at a separate repository: https://github.com/akuity/guestbook-deploy.
A code change to this repository will cause:
- A new ghcr.io/akuity/guestbook image to be published with a unique image tag that incorporates the commit SHA into the image tag (e.g.
ghcr.io/akuity/guestbook:00003-f32b7f8
). - An automated git commit to be pushed to the staging manifests with the new image, resulting in an automated deploy to the staging environment
- A PR to be created against the prod manifests, for manual approval and deploy