diff --git a/config.py b/config.py index aefd114..39978fb 100644 --- a/config.py +++ b/config.py @@ -1,5 +1,12 @@ import os + +def str_to_bool(value: str | None) -> bool: + if value is None: + return False + return value.lower() in {"true", "1", "t", "yes", "y"} + + WTF_CSRF_ENABLED = False SECRET_KEY = os.environ.get("SECRET_KEY", "aSup3rS33kret") DB_NAME = os.environ.get("DB_NAME", "postgres") @@ -10,7 +17,11 @@ SQLALCHEMY_DATABASE_URI = ( f"postgresql://{DB_USER}:{DB_PASS}@{DB_SERVICE}:{DB_PORT}/{DB_NAME}" ) -DEBUG_TB_INTERCEPT_REDIRECTS = False -DEBUG_TB_PROFILER_ENABLED = True -SQLALCHEMY_TRACK_MODIFICATIONS = False +DEBUG_TB_INTERCEPT_REDIRECTS = str_to_bool( + os.environ.get("DEBUG_TB_INTERCEPT_REDIRECTS") +) +DEBUG_TB_PROFILER_ENABLED = str_to_bool(os.environ.get("DEBUG_TB_PROFILER_ENABLED")) +SQLALCHEMY_TRACK_MODIFICATIONS = str_to_bool( + os.environ.get("SQLALCHEMY_TRACK_MODIFICATIONS") +) GOOGLE_ANALYTICS = os.environ.get("GOOGLE_ANALYTICS") # "UA-XXXXXX-XX" diff --git a/docker-compose.yml b/docker-compose.yml index f66e7f5..a7bf873 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -10,6 +10,7 @@ services: volumes: - .:/app environment: + DEBUG_TB_PROFILER_ENABLED: true DB_SERVICE: postgres postgres: