), } INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.admin', 'rest_framework.authtoken', 'config_models', 'oauth2_provider', 'rest_framework', 'django_filters', 'corsheaders', 'frontend', 'VEDA_OS01', ) CORS_ORIGIN_ALLOW_ALL = True SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer' # A sample logging configuration. The only tangible logging # performed by this configuration is to send an email to # the site admins on every HTTP 500 error when DEBUG=False. # See http://docs.djangoproject.com/en/dev/topics/logging for # more details on how to customize your logging configuration. LOGGING = get_logger_config(debug=DEBUG, dev_env=True, local_loglevel='DEBUG')
""" Production environment settings. """ from VEDA.settings.base import * from VEDA.utils import get_config from VEDA.settings.utils import get_logger_config DEBUG = False TEMPLATE_DEBUG = DEBUG DEFATULT_SERVICE_VARIANT_NAME = 'video-pipeline' ALLOWED_HOSTS = ['*'] CONFIG_DATA = get_config() LOGGING = get_logger_config(service_variant=CONFIG_DATA.get('SERVICE_VARIANT_NAME', DEFATULT_SERVICE_VARIANT_NAME)) # Keep track of the names of settings that represent dicts. Instead of overriding the values in base.py, # the values read from disk should UPDATE the pre-configured dicts. DICT_UPDATE_KEYS = ('DATABASES',) # Remove the items that should be used to update dicts, and apply them separately rather # than pumping them into the local vars. dict_updates = {key: CONFIG_DATA.pop(key, None) for key in DICT_UPDATE_KEYS} for key, value in dict_updates.items(): if value: vars()[key].update(value) vars().update(CONFIG_DATA)