To containerize and deploy the backend of the bank application using CI/CD pipelines, ECR, Argo CD, and EKS. The process includes managing environment variables, setting up secrets, creating manifests, and automating deployment via GitHub Actions and Argo CD.
Main_Bank_App_Backend/
βββ .github/
β βββ workflows/
β βββ cicd.yaml # GitHub Actions workflow
βββ .env # DB credentials (not committed to GitHub)
βββ .gitignore
βββ Dockerfile
βββ mvnw, mvnw.cmd
βββ pom.xml # Spring Boot project
β
βββ deployment/ # Kubernetes manifests
β βββ configmap.yaml
β βββ secret.yaml
β βββ deploy.yaml
β βββ ingress.yaml
β βββ service.yaml
β
βββ old-src/ # legacy code (optional)
βββ src/ # source code
In the GitHub repo:
Navigate to β Settings β Secrets and variables β Actions
:
Variables: