This repository is a mono repo that contains Helm charts for applications deployed using the GitOps method and the ArgoCD tool.
base
: Contains charts that are common between project environments, such as thebase-webapp
chart.- Environment directories (e.g.,
prd
,staging
,dev
): Each environment directory contains anapps
directory, which contains ArgoCD application CRDs for deploying the required apps in that environment. The other directories in each environment directory are Helm charts for the necessary applications.
To deploy a new app in any environment:
- Create an application CRD in the corresponding environment's
apps
directory. - The directories are watched using the ArgoCD app of apps pattern, and the applications inside them are automatically deployed.
Please refer to the individual Helm charts and ArgoCD documentation for more details on deploying and managing applications in this repository.