|
|
@@ -10,6 +10,7 @@ For the full list of settings and their values, see
|
|
|
https://docs.djangoproject.com/en/5.2/ref/settings/
|
|
|
"""
|
|
|
|
|
|
+import os
|
|
|
from pathlib import Path
|
|
|
|
|
|
# Build paths inside the project like this: BASE_DIR / 'subdir'.
|
|
|
@@ -75,16 +76,24 @@ WSGI_APPLICATION = 'mserv00.wsgi.application'
|
|
|
# Database
|
|
|
# https://docs.djangoproject.com/en/5.2/ref/settings/#databases
|
|
|
|
|
|
-DATABASES = {
|
|
|
- 'default': {
|
|
|
- 'ENGINE': 'django.db.backends.postgresql',
|
|
|
- 'NAME': 'specdata',
|
|
|
- 'USER': 'specadmin',
|
|
|
- 'PASSWORD': 'specadmin',
|
|
|
- 'HOST': 'localhost',
|
|
|
- 'PORT': '5432',
|
|
|
+if os.getenv('USE_POSTGRES', '').lower() in {'1', 'true', 'yes'}:
|
|
|
+ DATABASES = {
|
|
|
+ 'default': {
|
|
|
+ 'ENGINE': 'django.db.backends.postgresql',
|
|
|
+ 'NAME': os.getenv('POSTGRES_DB', 'specdata'),
|
|
|
+ 'USER': os.getenv('POSTGRES_USER', 'specadmin'),
|
|
|
+ 'PASSWORD': os.getenv('POSTGRES_PASSWORD', 'specadmin'),
|
|
|
+ 'HOST': os.getenv('POSTGRES_HOST', 'localhost'),
|
|
|
+ 'PORT': os.getenv('POSTGRES_PORT', '5432'),
|
|
|
+ }
|
|
|
+ }
|
|
|
+else:
|
|
|
+ DATABASES = {
|
|
|
+ 'default': {
|
|
|
+ 'ENGINE': 'django.db.backends.sqlite3',
|
|
|
+ 'NAME': BASE_DIR / 'db.sqlite3',
|
|
|
+ }
|
|
|
}
|
|
|
-}
|
|
|
|
|
|
|
|
|
# Password validation
|