diff --git a/config/settings.py b/config/settings.py index 5eb300d..cb7351a 100644 --- a/config/settings.py +++ b/config/settings.py @@ -59,6 +59,7 @@ INSTALLED_APPS = [ 'rest_framework_simplejwt', 'rest_framework_simplejwt.token_blacklist', 'corsheaders', + 'storages', 'users', 'portfolios', 'projects', @@ -112,6 +113,25 @@ DATABASES = { } } +# aws s3 +AWS_ACCESS_KEY_ID = env('AWS_ACCESS_KEY_ID') +AWS_SECRET_ACCESS_KEY = env('AWS_SECRET_ACCESS_KEY') +AWS_STORAGE_BUCKET_NAME = 'colio-service' +AWS_S3_REGION_NAME = 'ap-northeast-2' + +AWS_S3_FILE_OVERWRITE = True # 같은 이름 파일 덮어쓰기 +AWS_DEFAULT_ACL = None # 권한 제어 (None이면 기본 권한) +AWS_QUERYSTRING_AUTH = False # 서명 없는 URL 사용 + +# DEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage' + +STORAGES = { + "default": { + "BACKEND": "storages.backends.s3boto3.S3Boto3Storage", + }, + "staticfiles": "storages.backends.s3boto3.S3Boto3Storage", +} + # Password validation # https://docs.djangoproject.com/en/5.1/ref/settings/#auth-password-validators