site-publish: default S3 endpoint to garage-s3 (data-only Service)

The existing garage Service round-robined S3 across all three garage pods,
including the gateway. The gateway pod uses an emptyDir for /data, so its
in-memory auth table is unreliable after restart — site-publish runs hit
intermittent 'Forbidden: No such key' errors during aws s3 sync.

The new garage-s3 Service in fritzlab/apps@d9aa376 selects only
garage-role=data pods (nas001 + nas002), bypassing the gateway entirely.
This commit is contained in:
Donavan Fritz
2026-05-28 10:04:24 -05:00
parent 49eac4f945
commit 69512391ff
2 changed files with 5 additions and 2 deletions
+1 -1
View File
@@ -12,7 +12,7 @@ from jinja2 import Environment, FileSystemLoader
APPS_REPO = "fritzlab/apps"
GITEA_HOST = "code.fritzlab.net"
NAMESPACE = "websites"
DEFAULT_S3_ENDPOINT = "http://garage.storage.svc:3900"
DEFAULT_S3_ENDPOINT = "http://garage-s3.storage.svc:3900"
EXCLUDE_FILES = {
".git", ".gitea", ".gitignore", "site.yaml",