From 0a92b339ff07c434f1e7f69c81a8917c1a5a0be3 Mon Sep 17 00:00:00 2001 From: Adrian McPhee Date: Wed, 2 Oct 2024 14:53:02 +0200 Subject: [PATCH] fix: correct BASE_DIR vs path for .env file to get dotenv working as expected --- apps/openunited/settings/base.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/apps/openunited/settings/base.py b/apps/openunited/settings/base.py index 0a9ef2f7..1487beaf 100644 --- a/apps/openunited/settings/base.py +++ b/apps/openunited/settings/base.py @@ -1,14 +1,19 @@ import os +from dotenv import load_dotenv from pathlib import Path - import sentry_sdk -from dotenv import load_dotenv DEBUG = True -# Build paths inside the project like this: BASE_DIR / 'subdir'. +# BASE_DIR should point to the platform directory BASE_DIR = Path(__file__).resolve().parent.parent.parent -load_dotenv(os.path.join(BASE_DIR, ".env")) + +# Path to the .env file +dotenv_path = os.path.join(BASE_DIR.parent, ".env") + +# Load .env file +load_dotenv(dotenv_path) + ALLOWED_HOSTS = [] if allowed_hosts := os.environ.get("DJANGO_ALLOWED_HOSTS"):