fix: configurable root credentials for dbinit + allow dbinit for external DB #5

Merged
sagar.patil merged 2 commits from fix/external-db-credentials-and-dbinit into main 2026-04-28 08:50:11 +00:00

2 Commits

Author SHA1 Message Date
7a9c1db489 fix: use configurable root credentials for dbinit job via values.yaml
dbInit.mysqlUser and dbInit.mysqlPasswordKey are now configurable in
values.yaml. Defaults to root/mysql-root-password since SQL migrations
need SUPER privilege for triggers with DEFINER=root@%.

App (hades-service) still connects as hades_user — only the migration
job uses root.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-28 14:17:52 +05:30
ffb6b84b3c fix: revert database.username to hades_user (Backstage overrides this value)
The values.yaml database.username has no effect when Backstage deploys
with mysql.enabled=false — Backstage passes the username from the UI.
The shared MySQL init SQL needs to create hades_user separately.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-28 14:09:06 +05:30