nanochat/helm/samosachaat/values-prod.yaml
Manmohan Sharma 53f547fdef
feat(ci): CI/CD pipeline and Helm umbrella chart for samosaChaat (#8)
Adds GitHub Actions workflows for per-service CI (paths-filter gated),
dev image builds to ECR via OIDC, RC*-tag UAT promotion with image
re-tagging and Helm deploy, v*-tag blue/green prod release with smoke
test + ingress swap, and a nightly docker-compose integration suite.

Ships a Helm umbrella chart (dev/uat/prod values) with Deployments,
ClusterIP Services, ALB Ingress (samosachaat.art + grafana host), HPAs
for chat-api/inference in prod, PDBs, ConfigMap/Secret wiring, and an
alembic db-migrate Helm hook job.

Wires commitlint + husky for Conventional Commits at the repo root.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-16 12:09:43 -07:00

63 lines
950 B
YAML

## Production overrides — 3+ replicas, HPA enabled for chat-api/inference.
namespace:
name: samosachaat-prod
config:
ENVIRONMENT: "prod"
LOG_LEVEL: "info"
frontend:
replicaCount: 3
resources:
requests:
cpu: 200m
memory: 512Mi
limits:
cpu: '1'
memory: 1Gi
auth:
replicaCount: 3
resources:
requests:
cpu: 200m
memory: 512Mi
limits:
cpu: '1'
memory: 1Gi
chatApi:
replicaCount: 3
resources:
requests:
cpu: 500m
memory: 1Gi
limits:
cpu: '2'
memory: 2Gi
hpa:
enabled: true
minReplicas: 3
maxReplicas: 10
targetCPUUtilizationPercentage: 70
inference:
replicaCount: 3
resources:
requests:
cpu: '1'
memory: 2Gi
limits:
cpu: '4'
memory: 8Gi
hpa:
enabled: true
minReplicas: 3
maxReplicas: 10
targetCPUUtilizationPercentage: 70
pdb:
enabled: true
minAvailable: 1