|
|
@@ -12,7 +12,7 @@ https://docs.djangoproject.com/en/5.1/ref/settings/
|
|
12
|
12
|
|
|
13
|
13
|
from pathlib import Path
|
|
14
|
14
|
import os
|
|
15
|
|
-
|
|
|
15
|
+from pprint import pprint
|
|
16
|
16
|
# Build paths inside the project like this: BASE_DIR / 'subdir'.
|
|
17
|
17
|
BASE_DIR = Path(__file__).resolve().parent.parent
|
|
18
|
18
|
|
|
|
@@ -26,6 +26,8 @@ SECRET_KEY = "django-insecure-#td578+^qcir9s!0pb7lxh!4tefib7t&x7^p4+=5$vpvujjumn
|
|
26
|
26
|
# SECURITY WARNING: don't run with debug turned on in production!
|
|
27
|
27
|
DEBUG = True
|
|
28
|
28
|
|
|
|
29
|
+DJANGO_ENV = os.getenv("DJANGO_ENV", "dev") # Default to 'dev' if not set
|
|
|
30
|
+pprint(f"ENV = {DJANGO_ENV}")
|
|
29
|
31
|
ALLOWED_HOSTS = []
|
|
30
|
32
|
|
|
31
|
33
|
|
|
|
@@ -86,15 +88,28 @@ WSGI_APPLICATION = "coi.wsgi.application"
|
|
86
|
88
|
|
|
87
|
89
|
# Database
|
|
88
|
90
|
# https://docs.djangoproject.com/en/5.1/ref/settings/#databases
|
|
|
91
|
+DJANGO_ENV = os.getenv("DJANGO_ENV", "dev") # Default to 'dev' if not set
|
|
|
92
|
+if DJANGO_ENV == "dev":
|
|
|
93
|
+ DB_NAME = os.environ.get('DB_NAME', 'coi_db')
|
|
|
94
|
+ DB_USER = os.environ.get('DB_USER', 'sa')
|
|
|
95
|
+ DB_PASSWORD = os.environ.get('DB_PASSWORD', '')
|
|
|
96
|
+ DB_HOST = os.environ.get('DB_HOST', 'db')
|
|
|
97
|
+ DB_PORT = os.environ.get('DB_PORT', '1433')
|
|
|
98
|
+else:
|
|
|
99
|
+ DB_NAME = "coi_db"
|
|
|
100
|
+ DB_USER = "user1"
|
|
|
101
|
+ DB_PASSWORD = "1234"
|
|
|
102
|
+ DB_HOST = "192.168.0.253"
|
|
|
103
|
+ DB_PORT = '1433'
|
|
89
|
104
|
|
|
90
|
105
|
DATABASES = {
|
|
91
|
106
|
'default': {
|
|
92
|
107
|
'ENGINE': 'mssql',
|
|
93
|
|
- 'NAME': os.environ.get('DB_NAME', 'coi_db'),
|
|
94
|
|
- 'USER': os.environ.get('DB_USER', 'sa'),
|
|
95
|
|
- 'PASSWORD': os.environ.get('DB_PASSWORD', ''),
|
|
96
|
|
- 'HOST': os.environ.get('DB_HOST', 'db'),
|
|
97
|
|
- 'PORT': os.environ.get('DB_PORT', '1433'),
|
|
|
108
|
+ 'NAME': DB_NAME,
|
|
|
109
|
+ 'USER': DB_USER,
|
|
|
110
|
+ 'PASSWORD': DB_PASSWORD,
|
|
|
111
|
+ 'HOST': DB_HOST,
|
|
|
112
|
+ 'PORT': DB_PORT,
|
|
98
|
113
|
'OPTIONS': {
|
|
99
|
114
|
'driver': 'ODBC Driver 18 for SQL Server',
|
|
100
|
115
|
'extra_params': 'Encrypt=no',
|
|
|
@@ -103,10 +118,10 @@ DATABASES = {
|
|
103
|
118
|
'OB2011DB': {
|
|
104
|
119
|
'ENGINE': 'mssql',
|
|
105
|
120
|
'NAME': 'OB2011DB',
|
|
106
|
|
- 'USER': os.environ.get('DB_USER', 'sa'),
|
|
107
|
|
- 'PASSWORD': os.environ.get('DB_PASSWORD', ''),
|
|
108
|
|
- 'HOST': os.environ.get('DB_HOST', 'db'),
|
|
109
|
|
- 'PORT': os.environ.get('DB_PORT', '1433'),
|
|
|
121
|
+ 'USER': DB_USER,
|
|
|
122
|
+ 'PASSWORD': DB_PASSWORD,
|
|
|
123
|
+ 'HOST': DB_HOST,
|
|
|
124
|
+ 'PORT': DB_PORT,
|
|
110
|
125
|
'OPTIONS': {
|
|
111
|
126
|
'driver': 'ODBC Driver 18 for SQL Server',
|
|
112
|
127
|
'extra_params': 'Encrypt=no',
|