20 lines
747 B
Python
20 lines
747 B
Python
"""Settings for Amazon S3"""
|
|
import os
|
|
from .base import MEDIA_LOCATION
|
|
|
|
# AMAZON S3
|
|
AWS_ACCESS_KEY_ID = os.getenv('AWS_ACCESS_KEY_ID')
|
|
AWS_SECRET_ACCESS_KEY = os.getenv('AWS_SECRET_ACCESS_KEY')
|
|
AWS_STORAGE_BUCKET_NAME = os.getenv('AWS_STORAGE_BUCKET_NAME')
|
|
AWS_S3_CUSTOM_DOMAIN = f'{AWS_STORAGE_BUCKET_NAME}.s3.amazonaws.com'
|
|
AWS_S3_OBJECT_PARAMETERS = {'CacheControl': 'max-age=86400'}
|
|
|
|
# Static settings
|
|
# PUBLIC_STATIC_LOCATION = 'static'
|
|
# STATIC_URL = f'https://{AWS_S3_CUSTOM_DOMAIN}/{PUBLIC_STATIC_LOCATION}/'
|
|
# STATICFILES_STORAGE = 'project.storage_backends.PublicStaticStorage'
|
|
|
|
# Public media settings
|
|
MEDIA_URL = f'https://{AWS_S3_CUSTOM_DOMAIN}/{MEDIA_LOCATION}/'
|
|
DEFAULT_FILE_STORAGE = 'project.storage_backends.PublicMediaStorage'
|