fix: server static on s3 correctly
This commit is contained in:
parent
5bf31f26a1
commit
a991063084
|
@ -173,14 +173,25 @@ if FILE_STORAGE_TYPE == "filesystem":
|
||||||
"BACKEND": "whitenoise.storage.CompressedManifestStaticFilesStorage",
|
"BACKEND": "whitenoise.storage.CompressedManifestStaticFilesStorage",
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
# Static files (CSS, JavaScript, Images)
|
||||||
|
# https://docs.djangoproject.com/en/1.10/howto/static-files/
|
||||||
|
|
||||||
|
STATIC_URL = "/static/"
|
||||||
|
STATICFILES_DIRS = [os.path.join(BASE_DIR, "static")]
|
||||||
|
|
||||||
|
MEDIA_URL = "/media/"
|
||||||
|
MEDIA_ROOT = env("MEDIA_ROOT", os.path.join(BASE_DIR, "media"))
|
||||||
|
|
||||||
elif FILE_STORAGE_TYPE == "s3":
|
elif FILE_STORAGE_TYPE == "s3":
|
||||||
S3_BUCKET_NAME = env("S3_BUCKET_NAME", "inventory")
|
S3_BUCKET_NAME = env("S3_BUCKET_NAME", "inventory")
|
||||||
S3_ENDPOINT_URL = env("S3_ENDPOINT_URL", "https://object.ceph-eu.hswaw.net")
|
S3_ENDPOINT_URL = env("S3_ENDPOINT_URL", "https://object.ceph-eu.hswaw.net")
|
||||||
S3_DOMAIN_NAME = env("S3_DOMAIN_NAME", "object.ceph-eu.hswaw.net")
|
S3_DOMAIN_NAME = env("S3_DOMAIN_NAME", "object.ceph-eu.hswaw.net")
|
||||||
S3_ACCESS_KEY = env("S3_ACCESS_KEY", "")
|
S3_ACCESS_KEY = env("S3_ACCESS_KEY", "")
|
||||||
S3_SECRET_KEY = env("S3_SECRET_KEY", "=")
|
S3_SECRET_KEY = env("S3_SECRET_KEY", "=")
|
||||||
|
|
||||||
S3_STATIC_LOCATION = "static"
|
S3_STATIC_LOCATION = "static"
|
||||||
S3_MEDIA_LOCATION = "media"
|
S3_MEDIA_LOCATION = "media"
|
||||||
|
|
||||||
STORAGES = {
|
STORAGES = {
|
||||||
"default": {
|
"default": {
|
||||||
"BACKEND": "storages.backends.s3.S3Storage",
|
"BACKEND": "storages.backends.s3.S3Storage",
|
||||||
|
@ -208,6 +219,13 @@ elif FILE_STORAGE_TYPE == "s3":
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
bucket_domain_name = f"{S3_ENDPOINT_URL}/{S3_BUCKET_NAME}"
|
||||||
|
STATIC_URL = f"{bucket_domain_name}/{S3_STATIC_LOCATION}/"
|
||||||
|
STATICFILES_DIRS = [os.path.join(BASE_DIR, "static")]
|
||||||
|
|
||||||
|
MEDIA_URL = "/media/"
|
||||||
|
STATIC_URL = f"{bucket_domain_name}/{S3_MEDIA_LOCATION}/"
|
||||||
|
MEDIA_ROOT = env("MEDIA_ROOT", os.path.join(BASE_DIR, "media"))
|
||||||
|
|
||||||
# Internationalization
|
# Internationalization
|
||||||
# https://docs.djangoproject.com/en/1.10/topics/i18n/
|
# https://docs.djangoproject.com/en/1.10/topics/i18n/
|
||||||
|
@ -218,14 +236,6 @@ USE_I18N = True
|
||||||
USE_L10N = True
|
USE_L10N = True
|
||||||
USE_TZ = True
|
USE_TZ = True
|
||||||
|
|
||||||
# Static files (CSS, JavaScript, Images)
|
|
||||||
# https://docs.djangoproject.com/en/1.10/howto/static-files/
|
|
||||||
|
|
||||||
STATIC_URL = "/static/"
|
|
||||||
STATICFILES_DIRS = [os.path.join(BASE_DIR, "static")]
|
|
||||||
|
|
||||||
MEDIA_URL = "/media/"
|
|
||||||
MEDIA_ROOT = env("MEDIA_ROOT", os.path.join(BASE_DIR, "media"))
|
|
||||||
|
|
||||||
REQUIRE_AUTH = env("REQUIRE_AUTH", "true")
|
REQUIRE_AUTH = env("REQUIRE_AUTH", "true")
|
||||||
if REQUIRE_AUTH == "true":
|
if REQUIRE_AUTH == "true":
|
||||||
|
|
Loading…
Reference in New Issue