Configuration
Environment variables
Set via .env locally (copy .env.example, which is git-ignored when filled
in) or via extraEnvs in deploy/values.*.yaml for deployments.
| Variable | Description | Default |
|---|---|---|
APP_ENV | Environment name | development |
LOG_LEVEL | Logging level | INFO |
PORT | Service port | 8080 |
Helm values
Base configuration lives in deploy/values.yaml; per-environment overrides
merge on top:
deploy/values.dev.yaml— developmentdeploy/values.prod.yaml— production
Plain (non-secret) environment configuration goes under extraEnvs:
extraEnvs: APP_ENV: "development" LOG_LEVEL: "DEBUG"See the Deployment guide for how values are applied per environment.
Secrets
Secrets are Doppler, unconditionally — never committed, never created by hand.
The chart’s ExternalSecret pulls from doppler-global, every declared
dependency, and doppler-solutions-agents (last wins; the platform
auto-publishes a ClusterSecretStore per Doppler project). To change a secret:
edit it in Doppler, redeploy. kubectl create secret by hand gets
overwritten.
Create solutions-agents/prd before the first deployment. The platform’s
scheduled sync discovers it automatically; dispatch secret-stores-sync for
an immediate refresh.
kubectl -n solutions-agents get externalsecret,secretkubectl -n solutions-agents describe externalsecret solutions-agents