Feat: [#58] aws s3 설정 추가 및 storage 앱 추가 및 설정

This commit is contained in:
sm4640
2025-05-19 23:59:40 +09:00
parent 6767be54a8
commit 333f19bea6

View File

@@ -59,6 +59,7 @@ INSTALLED_APPS = [
'rest_framework_simplejwt', 'rest_framework_simplejwt',
'rest_framework_simplejwt.token_blacklist', 'rest_framework_simplejwt.token_blacklist',
'corsheaders', 'corsheaders',
'storages',
'users', 'users',
'portfolios', 'portfolios',
'projects', '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 # Password validation
# https://docs.djangoproject.com/en/5.1/ref/settings/#auth-password-validators # https://docs.djangoproject.com/en/5.1/ref/settings/#auth-password-validators