mirror of
https://github.com/kennethreitz/photos.kennethreitz.org.git
synced 2026-06-05 06:46:13 +00:00
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:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user