aw3 file server added to backend

This commit is contained in:
Parsa Nazer
2025-02-24 22:13:56 +03:30
parent 37982cb1a0
commit 7531302b49
4 changed files with 68 additions and 2 deletions
+20 -1
View File
@@ -54,6 +54,7 @@ INSTALLED_APPS = [
"django.contrib.messages",
"django.contrib.staticfiles",
# Third-Party Apps
"storages",
"corsheaders",
"rest_framework",
"drf_spectacular",
@@ -212,4 +213,22 @@ JALALI_SETTINGS = {
"admin/css/main.css",
]
},
}
}
# ==============================================================================
# AWS S3 setting for production
# ==============================================================================
AWS_ACCESS_KEY_ID = 'mtiSN2JWjWgyfr2u'
AWS_SECRET_ACCESS_KEY = 'ZGmOM6ekLJEswJS1kOLp49B8DQ3GT0HZ'
AWS_STORAGE_BUCKET_NAME = 'c262408'
AWS_S3_ENDPOINT_URL = 'https://parspack.net'
AWS_S3_REGION_NAME = 'default'
AWS_S3_SIGNATURE_VERSION = 's3'
AWS_S3_ADDRESSING_STYLE = 'virtual'
AWS_QUERYSTRING_AUTH = True
AWS_DEFAULT_ACL = None
AWS_S3_OBJECT_PARAMETERS = {
'CacheControl': 'max-age=86400',
}
+10 -1
View File
@@ -33,7 +33,16 @@ DATABASES = {
}
}
MEDIA_URL = '/shop_media/'
STORAGES = {
"default": {
"BACKEND": 'core.storages.MediaStorage',
},
"staticfiles": {
"BACKEND": "django.contrib.staticfiles.storage.StaticFilesStorage",
},
}
MEDIA_URL = 'https://c262408.parspack.net/'
MEDIA_ROOT = '/app/media'
STATIC_URL = '/shop_static/'
+6
View File
@@ -0,0 +1,6 @@
from storages.backends.s3boto3 import S3Boto3Storage
class MediaStorage(S3Boto3Storage):
location = 'media'
default_acl = 'private'