- Github
- Fork github repos: cloud-native-cicd-starter & baseline-vue-app
- Create github PAT, fine-grained: write access for
Contents
andWebhooks
- Docker
- Bring your own docker registry (dockerhub for our purposes, can cover others at secret creation)
- Rancher
- Create secrets on rancher in namespace argocd
- githube-machine-user
- username, email, token (PAT)
- docker-push-user
- registry secret
- copy this to namespace
development
as well (or create an image-pull-user)
- githube-machine-user
- Add forked cloud-native-cicd-starter as a chart repo in Rancher
- Install apps & customize values
- argo-workflow-ci
- update docker registry values
- update repositories and github owner
- update sslip hostname address
- argocd-app-of-apps
- update gitops.repoUrl to fork
- argo-workflow-ci
- Visit ArgoCD, see apps
- Visit Workflows, see resources
- Edit forked baseline-vue-app, monitor build
- Visit ArgoCD, see app redeployment on image update
- Create secrets on rancher in namespace argocd