Commit Graph

11 Commits

Author SHA1 Message Date
Ludovic Vielle
2b8f6f5b3b Add Secrets Manager resolution to probod-bootstrap
Introduce a Resolver that owns env lookup and typed parsing for
probod-bootstrap. Env values prefixed with aws://<secret-id> are
fetched from AWS Secrets Manager (plaintext SecretString); each
secret ID is cached per run. Builder now takes a Resolver only.

Prefix every probod-bootstrap input with PROBOD_ so bootstrap config
does not collide with unrelated process environment (for example
AWS_* used by other tooling). Secrets Manager authentication uses
the standard AWS SDK default chain (AWS_REGION, IAM role, profile);
PROBOD_AWS_* vars configure S3 in the generated config only.

Update Helm deployment env names, GNUmakefile dev-config, Lima
provision, e2e testutil, compose.prod.yaml, and docs.

Deployments must rename bootstrap env vars to PROBOD_* (e.g.
AUTH_COOKIE_SECRET → PROBOD_AUTH_COOKIE_SECRET).

BREAKING CHANGE: all env vars are now prefixed by `PROBOD_`.

Signed-off-by: Ludovic Vielle <ludovic@probo.com>
2026-06-24 20:24:53 +02:00
Bryan Frimin
f951695108 Use dockerhub for public compose
Signed-off-by: Bryan Frimin <bryan@probo.com>
2026-06-15 16:40:50 +02:00
Bryan Frimin
314db9654a Use harbor proxy
Signed-off-by: Bryan Frimin <bryan@probo.com>
2026-05-25 16:52:09 -07:00
Bryan Frimin
d804c72c07 Migrate to custom oci registry
Signed-off-by: Bryan Frimin <bryan@probo.com>
2026-05-25 15:01:35 -07:00
Bryan Frimin
53edc5ba26 Fix compose config
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2026-04-15 16:42:56 +02:00
Sacha Al Himdani
9b3c1b6428 Fix compose.prod.yaml
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2026-02-20 15:34:01 +01:00
Sacha Al Himdani
afd92fd938 Migrate from MinIO to SeaweedFS
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2026-02-19 11:47:04 +01:00
Bryan Frimin
80bbfca1f7 Fix remove postgres network
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-11-14 12:50:18 +01:00
Bryan Frimin
1ca5d894fa Fix probod kill because postgres not ready
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-11-14 12:37:11 +01:00
Bryan Frimin
74a005ba7f Update documentation
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-10-31 16:01:11 +01:00
Thomas Stocker
bd17c718d0 feat: refacto compose.prod.yaml and add install documentation
Signed-off-by: Thomas Stocker <thomas.stocker.pro@gmail.com>
2025-10-31 15:58:25 +01:00