overlay/mealie/mealie_statedir.patch
2024-01-10 00:33:04 +01:00

26 lines
699 B
Diff

diff --git a/mealie/core/config.py b/mealie/core/config.py
index 7dae9b23..71769098 100644
--- a/mealie/core/config.py
+++ b/mealie/core/config.py
@@ -19,15 +19,15 @@ DATA_DIR = os.getenv("DATA_DIR")
def determine_data_dir() -> Path:
- global PRODUCTION, TESTING, BASE_DIR, DATA_DIR
+ global TESTING
if TESTING:
return BASE_DIR.joinpath(DATA_DIR if DATA_DIR else "tests/.temp")
- if PRODUCTION:
- return Path(DATA_DIR if DATA_DIR else "/app/data")
-
- return BASE_DIR.joinpath("dev", "data")
+ state_dir = os.getenv("STATE_DIRECTORY")
+ if not state_dir:
+ raise Exception("State directory not set")
+ return Path(state_dir)
@lru_cache