2026-05-18 16:55:52 +02:00
## Stack
2026-07-02 00:21:48 +02:00
- **Language:** Kubernetes manifests + Helm values, Bash Make targets
2026-08-15 14:43:44 +02:00
- **Key deps:** CloudNative-PG (cnpg) clusters, OpenBao, SOPS/age; runs against the S2 cluster on railiance01. Bitnami postgresql-ha is retired. Valkey is declared, not deployed.
2026-05-18 16:55:52 +02:00
## Dev Commands
```bash
2026-08-15 14:43:44 +02:00
make help # list all targets (db-*, apps-pg-*, openbao-*)
make db-status # gitea-db / forgejo-db cnpg cluster health (read-only)
2026-07-02 00:21:48 +02:00
make apps-pg-status # shared apps-pg cluster health (read-only)
2026-08-15 14:43:44 +02:00
make pg-status # confirms retired Bitnami postgresql-ha is absent
make valkey-status # confirms Valkey is absent
2026-08-15 14:56:02 +02:00
make consumption-preflight CONSUMING_ENTITY=entity:< slug > ESTIMATE_EUR=< eur >
2026-08-15 14:43:44 +02:00
make db-deploy | apps-pg-deploy # production-touching
2026-05-18 16:55:52 +02:00
```
2026-07-02 00:21:48 +02:00
2026-08-15 14:43:44 +02:00
`pg-deploy` and `valkey-deploy` are fail-closed. `*-status` / `*-logs`
targets are read-only and safe.