Skip to content

Commit eae6d04

Browse files
committed
Force file system storage s3
1 parent 715a0f5 commit eae6d04

1 file changed

Lines changed: 12 additions & 3 deletions

File tree

landolfio/website/settings/production.py

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,6 @@
5353
DJANGO_DRF_FILEPOND_UPLOAD_TMP = os.path.join(MEDIA_ROOT, "filepond-temp-uploads")
5454
DJANGO_DRF_FILEPOND_ALLOW_EXTERNAL_UPLOAD_DIR = True
5555

56-
DEFAULT_FILE_STORAGE = "storages.backends.s3boto3.S3Boto3Storage"
57-
DJANGO_DRF_FILEPOND_STORAGES_BACKEND = "storages.backends.s3boto3.S3Boto3Storage"
58-
5956
# We do this in our reverse proxy, no need to do it here
6057
SECURE_SSL_REDIRECT = False
6158

@@ -109,3 +106,15 @@
109106
EMAIL_DEFAULT_SENDER = os.environ.get("SMTP_FROM", None)
110107
DEFAULT_FROM_EMAIL = os.environ.get("SMTP_FROM_EMAIL", None)
111108
SERVER_EMAIL = os.environ.get("SMTP_FROM", None)
109+
110+
111+
# Force S3 storage in production (no fallback!)
112+
DEFAULT_FILE_STORAGE = "storages.backends.s3boto3.S3Boto3Storage"
113+
DJANGO_DRF_FILEPOND_STORAGES_BACKEND = "storages.backends.s3boto3.S3Boto3Storage"
114+
AWS_S3_SIGNATURE_VERSION = "s3v4"
115+
AWS_S3_FILE_OVERWRITE = False
116+
AWS_DEFAULT_ACL = None
117+
AWS_ACCESS_KEY_ID = os.environ.get("AWS_ACCESS_KEY_ID")
118+
AWS_SECRET_ACCESS_KEY = os.environ.get("AWS_SECRET_ACCESS_KEY")
119+
AWS_STORAGE_BUCKET_NAME = os.environ.get("AWS_STORAGE_BUCKET_NAME")
120+
AWS_S3_REGION_NAME = os.environ.get("AWS_S3_REGION_NAME")

0 commit comments

Comments
 (0)