From 46c85abf43e8390d33adf8b304afa69b4fb31917 Mon Sep 17 00:00:00 2001 From: Ernesto Rico Schmidt <ernesto@helsinki.at> Date: Mon, 26 Sep 2022 18:08:10 -0400 Subject: [PATCH] Set database engine and name using environment variables --- steering/settings.py | 31 +++++++++++-------------------- 1 file changed, 11 insertions(+), 20 deletions(-) diff --git a/steering/settings.py b/steering/settings.py index 1400a1da..d03ea668 100644 --- a/steering/settings.py +++ b/steering/settings.py @@ -41,26 +41,17 @@ CORS_ALLOW_HEADERS = list(default_headers) + [ "content-disposition", ] -# if we are in a virtual environment, we use SQLite and enable debug -if os.getenv("VIRTUAL_ENV"): - DEBUG = True - DATABASES = { - "default": { - "ENGINE": "django.db.backends.sqlite3", - "NAME": BASE_DIR / "db.sqlite3", - } - } -else: - DATABASES = { - "default": { - "ENGINE": "django.db.backends.postgresql", - "NAME": os.getenv("POSTGRES_DB", default="steering"), - "USER": os.getenv("POSTGRES_USER", default="steering"), - "PASSWORD": os.getenv("POSTGRES_PASSWORD", default="aura"), - "HOST": os.getenv("POSTGRES_HOST", default="steering-postgres"), - "PORT": os.getenv("POSTGRES_PORT", default="5432"), - }, - } +# ENGINE is 'sqlite3' by default and NAME is 'db.sqlite3' by default +DATABASES = { + "default": { + "ENGINE": f"django.db.backends.{os.getenv('DATABASE_ENGINE', default='sqlite3')}", + "NAME": os.getenv("POSTGRES_DB", default=BASE_DIR / "db.sqlite3"), + "USER": os.getenv("POSTGRES_USER", default="steering"), + "PASSWORD": os.getenv("POSTGRES_PASSWORD", default="aura"), + "HOST": os.getenv("POSTGRES_HOST", default="steering-postgres"), + "PORT": os.getenv("POSTGRES_PORT", default="5432"), + }, +} CACHE_BACKEND = "locmem://" -- GitLab