Commit graph

5 commits

Author SHA1 Message Date
5619e8e11b
deploy: do not fail when the MinIO images cannot be pulled
All checks were successful
Deploy storage stack / deploy (push) Successful in 47s
minio/minio and minio/mc no longer exist on Docker Hub or Quay, so
docker compose pull fails and, with script_stop, ends every deploy
before anything is applied.

Ignore pull failures. Postgres is still updated; MinIO and its init
container run from the copies cached on the host.

Assisted-by: Claude:fable-5-2
2026-11-11 03:24:59 +04:00
10c620e796
minio-init: add a public bucket with a put-only uploader
There was no way to share a file by link: both buckets are private and
the bootstrap forces anonymous access off on every run.

Add a bucket named public whose objects anyone can GET by key, with no
anonymous listing or writes, and an optional user that may only put and
delete there, so a leaked uploader key reads nothing and reaches no
other bucket.

Assisted-by: Claude:fable-5-2
2026-11-11 03:24:59 +04:00
b6bcc9f882
Provision read-only credentials for datacenterbingo
All checks were successful
Deploy storage stack / deploy (push) Successful in 19s
The public bingo site is moving out of the asxpio container and only
needs to read the bingo tables and the bingo/ photos. Give it a role
limited to SELECT on those two tables (with read-only transactions by
default) and a MinIO user limited to GetObject under
asxpio-invoices/bingo/, instead of reusing asxpio's read-write
credentials.

Both steps are skipped while the BINGO_* secrets are unset, so this
deploys safely before they exist. Tables missing on a fresh install
are granted on the next deploy.

Assisted-by: Claude:opus-5
2026-10-12 03:47:57 +04:00
f8627e65f7
Fix rsync args in deploy workflow to copy init scripts as files
All checks were successful
Deploy storage stack / deploy (push) Successful in 12s
2026-05-26 17:19:46 +03:00
479e3d5cf9
Initial commit
All checks were successful
Deploy storage stack / deploy (push) Successful in 24s
2026-05-26 17:13:14 +03:00