PyInventory/deployment/django/docker_settings.py

44 wiersze
913 B
Python

2020-10-26 17:00:02 +00:00
"""
Django settings for docker usage
"""
import os as __os
from inventory_project.settings.base import * # noqa
2020-11-13 20:52:19 +00:00
2020-10-26 17:00:02 +00:00
HOSTNAME = __os.environ['HOSTNAME']
2020-11-11 17:33:41 +00:00
2020-10-26 17:00:02 +00:00
if HOSTNAME != 'localhost':
print(f'Production mode on domain: {HOSTNAME!r}')
DEBUG = False
INTERNAL_IPS = ()
else:
print('Local development mode')
DEBUG = True
INTERNAL_IPS = ('127.0.0.1', '0.0.0.0', 'localhost')
2020-11-11 17:33:41 +00:00
SERVE_FILES = False # Caddy serve static/media files
2020-10-26 17:00:02 +00:00
ALLOWED_HOSTS = (HOSTNAME,)
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': __os.environ['DB_NAME'],
'USER': __os.environ['DB_USER'],
'PASSWORD': __os.environ['DB_PASS'],
'HOST': __os.environ['DB_HOST'],
'PORT': __os.environ['DB_PORT'],
'DEBUG_NAME': 'default',
'CONN_MAX_AGE': 600,
},
}
# docker volumes:
STATIC_ROOT = '/static/'
MEDIA_ROOT = '/media/'