|
20 | 20 | # See https://docs.djangoproject.com/en/3.2/howto/deployment/checklist/
|
21 | 21 |
|
22 | 22 | # SECURITY WARNING: keep the secret key used in production secret!
|
23 |
| -SECRET_KEY = os.environ['DJANGO_SECRET_KEY'] |
| 23 | +SECRET_KEY = os.environ.get('DJANGO_SECRET_KEY') |
24 | 24 |
|
25 | 25 | # SECURITY WARNING: don't run with debug turned on in production!
|
26 |
| -DEBUG = bool(os.environ['DJANGO_DEBUG']) |
27 |
| - |
28 |
| -ALLOWED_HOSTS = [os.environ['DJANGO_ALLOWED_HOSTS']] |
29 |
| - |
| 26 | +DEBUG = bool(os.environ.get('DJANGO_DEBUG')) |
| 27 | +if DEBUG == None: |
| 28 | + DEBUG = True |
| 29 | + |
| 30 | +if os.environ.get('DJANGO_ALLOWED_HOSTS'): |
| 31 | + ALLOWED_HOSTS = os.environ['DJANGO_ALLOWED_HOSTS'].split(',') |
| 32 | +# DB_HOST default value will be DNS on docker_default network for easier usage in docker-compose |
| 33 | +# DB_HOST empty means localhost, instead one should set the unix socket and/or other host |
| 34 | +DB_HOST = os.environ.get('DJANGO_DB_HOST') |
| 35 | +if DB_HOST == None: |
| 36 | + DB_HOST = 'docker_db_1' |
| 37 | + |
| 38 | +LOG_LEVEL = os.environ.get('DJANGO_LOG_LEVEL') |
| 39 | +if LOG_LEVEL == None: |
| 40 | + LOG_LEVEL = 'ERROR' |
30 | 41 |
|
31 | 42 | # Application definition
|
32 | 43 |
|
|
72 | 83 |
|
73 | 84 | WSGI_APPLICATION = 'feedback_plugin.wsgi.application'
|
74 | 85 |
|
75 |
| - |
76 | 86 | DATABASES = {
|
77 | 87 | 'default': {
|
78 | 88 | 'ENGINE': 'django.db.backends.mysql',
|
79 |
| - 'NAME': os.environ['DJANGO_DB_NAME'], |
| 89 | + 'NAME': os.environ.get('DJANGO_DB_NAME'), |
80 | 90 | 'USER': os.environ['DJANGO_DB_USER_NAME'],
|
81 | 91 | 'PASSWORD': os.environ['DJANGO_DB_USER_PASSWORD'],
|
82 |
| - 'HOST': 'db', |
| 92 | + 'HOST': DB_HOST, |
83 | 93 | 'OPTIONS': {'charset': 'utf8',
|
84 | 94 | 'use_unicode': True},
|
85 | 95 | 'TEST': {
|
|
150 | 160 | 'loggers': {
|
151 | 161 | 'django': {
|
152 | 162 | 'handlers': ['console'],
|
153 |
| - 'level': os.environ['DJANGO_LOG_LEVEL'], |
| 163 | + 'level': LOG_LEVEL, |
154 | 164 | 'propagate': False,
|
155 | 165 | },
|
156 | 166 | 'views': {
|
157 | 167 | 'handlers': ['console'],
|
158 |
| - 'level': os.environ['DJANGO_LOG_LEVEL'], |
| 168 | + 'level': LOG_LEVEL, |
159 | 169 | 'propagate': False,
|
160 | 170 | },
|
161 | 171 | },
|
|
0 commit comments