From 1b1c0ded03bfb1f1a12ed6e1059ab935a84057f2 Mon Sep 17 00:00:00 2001 From: Nikolas Nyby Date: Thu, 20 Mar 2025 11:08:30 -0400 Subject: [PATCH] Update django-storages configuration https://django-storages.readthedocs.io/en/latest/backends/amazon-S3.html#configuration-settings --- CHANGES.txt | 4 ++++ ctlsettings/production.py | 10 ++++++++-- ctlsettings/staging.py | 10 ++++++++-- 3 files changed, 20 insertions(+), 4 deletions(-) diff --git a/CHANGES.txt b/CHANGES.txt index bf52fb6..3fb2b4a 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,3 +1,7 @@ +0.4.4 +==================== +* Update storage settings to use Django's new STORAGES dictionary. + 0.4.3 (2024-10-16) ==================== * Updated sentry-js config again to be more failsafe, and also diff --git a/ctlsettings/production.py b/ctlsettings/production.py index 7f9b4d4..b77e7e7 100644 --- a/ctlsettings/production.py +++ b/ctlsettings/production.py @@ -42,8 +42,14 @@ def common(**kwargs): AWS_S3_OBJECT_PARAMETERS = { 'ACL': 'public-read', } - DEFAULT_FILE_STORAGE = 'ctlsettings.storages.UploadsStorage' - STATICFILES_STORAGE = 'ctlsettings.storages.MediaStorage' + STORAGES = { + 'default': { + 'BACKEND': 'ctlsettings.storages.UploadsStorage', + }, + 'staticfiles': { + 'BACKEND': 'ctlsettings.storages.MediaStorage', + }, + } if cloudfront: AWS_S3_CUSTOM_DOMAIN = cloudfront + '.cloudfront.net' diff --git a/ctlsettings/staging.py b/ctlsettings/staging.py index 3485c8c..fd2c5f0 100644 --- a/ctlsettings/staging.py +++ b/ctlsettings/staging.py @@ -34,8 +34,14 @@ def common(**kwargs): AWS_S3_OBJECT_PARAMETERS = { 'ACL': 'public-read', } - DEFAULT_FILE_STORAGE = 'ctlsettings.storages.UploadsStorage' - STATICFILES_STORAGE = 'ctlsettings.storages.MediaStorage' + STORAGES = { + 'default': { + 'BACKEND': 'ctlsettings.storages.UploadsStorage', + }, + 'staticfiles': { + 'BACKEND': 'ctlsettings.storages.MediaStorage', + }, + } if cloudfront: AWS_S3_CUSTOM_DOMAIN = cloudfront + '.cloudfront.net'