Skip to content

Commit 1caea1f

Browse files
committed
Add AWS S3 settings
1 parent 768ea3a commit 1caea1f

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

issue_tracker/settings.py

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import dj_database_url
99
from django.contrib.messages import constants as messages
1010

11-
if os.environ.get('DEVELOPMENT'):
11+
if os.environ.get('DEVELOPMENT') == '1':
1212
development = True
1313
print('DEVELOPMENT=TRUE')
1414
else:
@@ -46,6 +46,7 @@
4646
'rest_framework',
4747
'crispy_forms',
4848
'checkout',
49+
'storages',
4950
]
5051

5152
MIDDLEWARE = [
@@ -132,8 +133,20 @@
132133
# Static files (CSS, JavaScript, Images)
133134
# https://docs.djangoproject.com/en/1.11/howto/static-files/
134135

135-
STATIC_URL = '/static/'
136+
AWS_S3_OBJECT_PARAMETERS = {
137+
'Expires': 'Thu, 31 Dec 2099 20:00:00 GMT',
138+
'CacheControl': 'max-age=94608000'
139+
}
140+
141+
AWS_STORAGE_BUCKET_NAME = 'django-issue-tracker-1'
142+
AWS_S3_REGION_NAME = 'eu-west-1'
143+
AWS_ACCESS_KEY = os.environ.get("AWS_ACCESS_KEY_ID")
144+
AWS_SECRET_ACCESS = os.environ.get("AWS_SECRET_ACCESS_KEY")
145+
AWS_S3_CUSTOM_DOMAIN = '%s.s3.amazonaws.com' % AWS_STORAGE_BUCKET_NAME
136146

147+
STATICFILES_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'
148+
149+
STATIC_URL = '/static/'
137150
STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static'), )
138151
STATIC_ROOT = (os.path.join(BASE_DIR, 'staticfiles'))
139152

0 commit comments

Comments
 (0)