Make S3 custom domain and addressing style env-driven

Defaults unchanged (Tigris virtual-host style); MinIO needs
path-style and a custom public host.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-06-05 02:08:15 -04:00
parent 568db35de4
commit e29aefc065
+6 -2
View File
@@ -170,8 +170,12 @@ if os.environ.get("AWS_STORAGE_BUCKET_NAME") or os.environ.get("BUCKET_NAME"):
AWS_ACCESS_KEY_ID = os.environ.get("AWS_ACCESS_KEY_ID", "")
AWS_SECRET_ACCESS_KEY = os.environ.get("AWS_SECRET_ACCESS_KEY", "")
AWS_S3_OBJECT_PARAMETERS = {"CacheControl": "max-age=86400"}
AWS_S3_ADDRESSING_STYLE = "virtual"
AWS_S3_CUSTOM_DOMAIN = f"{AWS_STORAGE_BUCKET_NAME}.fly.storage.tigris.dev"
AWS_S3_ADDRESSING_STYLE = os.environ.get("AWS_S3_ADDRESSING_STYLE", "virtual")
# Public URL host for media (no scheme). Path-style providers like MinIO
# want "s3.example.org/<bucket>"; defaults to Tigris's virtual-host style.
AWS_S3_CUSTOM_DOMAIN = os.environ.get(
"AWS_S3_CUSTOM_DOMAIN", f"{AWS_STORAGE_BUCKET_NAME}.fly.storage.tigris.dev"
)
AWS_DEFAULT_ACL = "public-read"
AWS_QUERYSTRING_AUTH = False