From da3c0d5bbf4765dfb6a9ab5f1068b479bc288558 Mon Sep 17 00:00:00 2001 From: NaphalSec Date: Sun, 18 Dec 2022 16:04:46 -0500 Subject: [PATCH] Add "AWS_S3_CUSTOM_DOMAIN" for S3 Media Backend CDN support --- takahe/settings.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/takahe/settings.py b/takahe/settings.py index d284e0e..b4adfa6 100644 --- a/takahe/settings.py +++ b/takahe/settings.py @@ -372,6 +372,9 @@ if SETUP.MEDIA_BACKEND: if parsed.hostname is not None: port = parsed.port or 443 AWS_S3_ENDPOINT_URL = f"https://{parsed.hostname}:{port}" + if SETUP.MEDIA_URL is not None: + media_url_parsed = urllib.parse.urlparse(SETUP.MEDIA_URL) + AWS_S3_CUSTOM_DOMAIN = media_url_parsed.hostname elif parsed.scheme == "local": if not (MEDIA_ROOT and MEDIA_URL): raise ValueError(