Forked this repository to play around while learning kubernetes.
- Jenkins job starts from the Jenkinsfile
- Using unit tests build into the docker compose
- Pushing images to GCP Artifact Registry
- Deploying new app image to GKE
- Storing logs in a GCS bucket
Everything considering the application can be created using the provided terraform configuration. It will spin up a separete network with a GKE cluster.
After deploying the app on Kubernetes for the first time the app image will get updated from the pipeline.