Context
Today the chart enables Bitnami postgres as a subchart by default and has Bitnami redis as an optional dependency. On the OCI SaaS deployment we use OCI Database for PostgreSQL (managed) and we are not deploying Redis in cluster. For self-hosted we still want the in-cluster Bitnami postgres option available but not the default — most customers will want to point at their own managed DB.
Goal
Chart defaults to external DB references (no in-cluster DB) while keeping Bitnami postgres/redis available via values toggles.
Work items
Acceptance
- Default
helm install . refuses to start unless an external DSN Secret is referenced (clear error).
helm install . --set postgresql.enabled=true still works identically to today.
Dependencies
Key files
values.yaml
templates/secrets.yaml / templates/deployment.yaml
README.md
Context
Today the chart enables Bitnami postgres as a subchart by default and has Bitnami redis as an optional dependency. On the OCI SaaS deployment we use OCI Database for PostgreSQL (managed) and we are not deploying Redis in cluster. For self-hosted we still want the in-cluster Bitnami postgres option available but not the default — most customers will want to point at their own managed DB.
Goal
Chart defaults to external DB references (no in-cluster DB) while keeping Bitnami postgres/redis available via values toggles.
Work items
postgresql.enabled: falseby default invalues.yaml.redis.enabled: falseby default.DATABASE_URLmust come from an existing Secret reference (add the ref pattern if not present).README.mdwith a "Choosing a database" section:database.externalDsnSecretRefat a Secret withdatabase-url.postgresql.enabled=true.values-saas.yamlthat uses an external DSN (ESO-backed Secret from OCI Vault).Acceptance
helm install .refuses to start unless an external DSN Secret is referenced (clear error).helm install . --set postgresql.enabled=truestill works identically to today.Dependencies
Key files
values.yamltemplates/secrets.yaml/templates/deployment.yamlREADME.md