From f88ec30110c5b53ea39b73b5a7a171087271e6d9 Mon Sep 17 00:00:00 2001 From: Robert Helewka Date: Sat, 16 May 2026 19:12:20 -0400 Subject: [PATCH] feat: enable environment variable overrides for static and media roots Update STATIC_ROOT and MEDIA_ROOT in settings.py to read from environment variables with default fallbacks to BASE_DIR paths. This allows flexible deployment configurations without modifying source code for different environments. --- mnemosyne/mnemosyne/settings.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mnemosyne/mnemosyne/settings.py b/mnemosyne/mnemosyne/settings.py index cb43736..66667fe 100644 --- a/mnemosyne/mnemosyne/settings.py +++ b/mnemosyne/mnemosyne/settings.py @@ -203,9 +203,9 @@ USE_TZ = True # --- Static files --- STATIC_URL = "static/" -STATIC_ROOT = BASE_DIR / "staticfiles" +STATIC_ROOT = Path(env("STATIC_ROOT", default=str(BASE_DIR / "staticfiles"))) -MEDIA_ROOT = BASE_DIR / "media" +MEDIA_ROOT = Path(env("MEDIA_ROOT", default=str(BASE_DIR / "media"))) MEDIA_URL = "/media/" # --- Storage (S3 or local) ---