How zenpharma/gitops works
This repository is deployment configuration for a pharma application: it defines Argo CD applications, environment-specific Helm values, a shared Kubernetes chart, and some direct Kubernetes manifests. The intended workflow is Argo CD reconciliation of application definitions into Kubernetes workloads. The tree suggests service-to-values mappings, but no README or source excerpts were available to verify manifest references, chart settings, database use, or runtime service interactions.
Main entry points: api-gateway-app.yaml API gateway app · auth-service-app.yaml Auth app · catalog-service-app.yaml Catalog app · inventory-service-app.yaml Inventory app
Components 25
Argo CD apps
- API gateway app
argocd/apps/dev/api-gateway-app.yaml - Auth app
argocd/apps/dev/auth-service-app.yaml - Catalog app
argocd/apps/dev/catalog-service-app.yaml - Inventory app
argocd/apps/dev/inventory-service-app.yaml - Manufacturing app
argocd/apps/dev/manufacturing-service-app.yaml - Notification app
argocd/apps/dev/notification-service-app.yaml - Pharma UI dev app
argocd/apps/dev/pharma-ui-app.yaml - QC app
argocd/apps/dev/qc-service-app.yaml - Supplier app
argocd/apps/dev/supplier-service-app.yaml - Pharma UI QA app
argocd/apps/qa/pharma-ui-app.yaml
Environment values
- API values
envs/dev/values-api-gateway.yaml - Auth values
envs/dev/values-auth-service.yaml - Catalog values
envs/dev/values-catalog-service.yaml - Inventory values
envs/dev/values-inventory-service.yaml - Manufacturing values
envs/dev/values-manufacturing-service.yaml - Notification values
envs/dev/values-notification-service.yaml - Pharma UI dev values
envs/dev/values-pharma-ui.yaml - QC values
envs/dev/values-qc-service.yaml - Supplier values
envs/dev/values-supplier-service.yaml - Pharma UI QA values
envs/qa/values-pharma-ui.yaml
Kubernetes deployment
- Shared Helm chart
helm-charts - Direct UI manifests
k8s/raw-manifests/dev - Database schema init
db-init/01-schemas.sql
Other components
- Argo CD
- Kubernetes cluster
Connections 22
- Argo CD → API gateway app: reads
- Argo CD → Auth app: reads
- Argo CD → Catalog app: reads
- Argo CD → Inventory app: reads
- Argo CD → Manufacturing app: reads
- Argo CD → Notification app: reads
- Argo CD → Pharma UI dev app: reads
- Argo CD → QC app: reads
- Argo CD → Supplier app: reads
- Argo CD → Pharma UI QA app: reads
- API gateway app → API values: uses values
- Auth app → Auth values: uses values
- Catalog app → Catalog values: uses values
- Inventory app → Inventory values: uses values
- Manufacturing app → Manufacturing values: uses values
- Notification app → Notification values: uses values
- Pharma UI dev app → Pharma UI dev values: uses values
- QC app → QC values: uses values
- Supplier app → Supplier values: uses values
- Pharma UI QA app → Pharma UI QA values: uses values
- Argo CD → Shared Helm chart: renders
- Argo CD → Kubernetes cluster: reconciles