Guestbook Example Application

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:

  1. 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).
  2. An automated git commit to be pushed to the staging manifests with the new image, resulting in an automated deploy to the staging environment
  3. A PR to be created against the prod manifests, for manual approval and deploy

Screenshot

Guestbook