docs: stage PD DB targets for Serenity migration
Some checks failed
secret-guardrails / artifact-secret-scan (push) Has been cancelled
secret-guardrails / gitleaks (push) Has been cancelled

This commit is contained in:
Fizzlepoof
2026-05-25 23:31:55 +00:00
parent 661f7b49b3
commit ad8131951c
2 changed files with 23 additions and 0 deletions

View File

@@ -373,6 +373,19 @@ Definition of done:
- connection details verified from the future PD app network context
- migration rollback notes captured before any source export
Execution notes (2026-05-25):
- staged PD targets on the live shared DB services:
- Postgres DB/user: `gamevault` / `gamevault`
- MariaDB DB/user: `romm` / `romm`
- stored live credentials in the PD media stack env file and synced that env into the encrypted secrets repo; credentials were not written into the main repo
- verified future app-network connectivity with ephemeral clients on `ix-databases_shared-databases`:
- Postgres check returned `gamevault|gamevault`
- MariaDB check returned `romm` / `romm@%`
- rollback notes:
- pre-change backup of PD media env: `/mnt/docker-ssd/docker/compose/media/.env.pre-serenity-wave2-d2-20260525-182938`
- if D3/D4 later uncover an issue, keep the staged DBs unused, restore the prior media `.env` if needed, and rotate/drop the staged users before re-attempting
- no Serenity source data was touched yet in D2; this card only prepared empty PD landing zones
### Card D3 — export and validate Serenity source databases
Definition of done:
- pre-cutover exports from Serenity are taken for both apps so restore/import flow can be tested before downtime