From f0ed2ad115c9195ff3000e773c40e525fc8dba73 Mon Sep 17 00:00:00 2001 From: 1848 <42004040+1848@users.noreply.github.com> Date: Fri, 11 Nov 2022 01:18:40 +0100 Subject: [PATCH] feat: allow to overwrite data dir (#1703) New env variable "DATA_DIR" to overwrite data dir. Co-authored-by: e --- mealie/core/config.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/mealie/core/config.py b/mealie/core/config.py index 3dd4e89db4b2..06d9fe8c6dd7 100644 --- a/mealie/core/config.py +++ b/mealie/core/config.py @@ -18,16 +18,17 @@ ENV = BASE_DIR.joinpath(".env") dotenv.load_dotenv(ENV) PRODUCTION = os.getenv("PRODUCTION", "True").lower() in ["true", "1"] TESTING = os.getenv("TESTING", "False").lower() in ["true", "1"] +DATA_DIR = os.getenv("DATA_DIR") def determine_data_dir() -> Path: - global PRODUCTION, TESTING, BASE_DIR + global PRODUCTION, TESTING, BASE_DIR, DATA_DIR if TESTING: - return BASE_DIR.joinpath("tests/.temp") + return BASE_DIR.joinpath(DATA_DIR if DATA_DIR else "tests/.temp") if PRODUCTION: - return Path("/app/data") + return Path(DATA_DIR if DATA_DIR else "/app/data") return BASE_DIR.joinpath("dev", "data")