# -*- coding: utf-8 -*- """Configurations for logging""" from utils.setting_helpers import environment_variable, join_path __all__ = ['LOGGING'] LOG_FOLDER = join_path(environment_variable('SOURCE_FOLDER'), '..', 'logs') def logfile_handler(filename, debug=False, **kwargs): config = { 'filename': join_path(LOG_FOLDER, filename), 'filters': ['require_debug_true'] if debug else ['require_debug_false'], 'level': 'DEBUG' if debug else 'WARNING', 'class': 'logging.FileHandler', 'formatter': 'verbose', } config.update(kwargs) return config LOGGING = { 'version': 1, 'disable_existing_loggers': True, } LOGGING['filters'] = { 'require_debug_false': { '()': 'django.utils.log.RequireDebugFalse' }, 'require_debug_true': { '()': 'django.utils.log.RequireDebugTrue' } }
""" Django settings for universitas_no project. """ # -*- coding: utf-8 -*- from os.path import dirname # import django.conf.global_settings as DEFAULT_SETTINGS from django.utils.translation import ugettext_lazy as _ from utils.setting_helpers import environment_variable, join_path from .logging_settings import LOGGING # NOQA SITE_URL = environment_variable('SITE_URL') DEBUG = False ALLOWED_HOSTS = environment_variable('ALLOWED_HOSTS').split() TEMPLATE_DEBUG = DEBUG # SENTRY RAVEN_CONFIG = { 'dsn': environment_variable('RAVEN_DSN'), } SENTRY_CLIENT = 'raven.contrib.django.raven_compat.DjangoClient' # CELERY TASK RUNNER CELERYD_HIJACK_ROOT_LOGGER = False CELERY_RESULT_BACKEND = 'redis://localhost:6379/5' CELERY_ACCEPT_CONTENT = ['json', 'pickle'] CELERY_TASK_SERIALIZER = 'json' CELERY_RESULT_SERIALIZER = 'json' BROKER_URL = 'redis://localhost:6379/5' BROKER_TRANSPORT_OPTIONS = {'fanout_prefix': True} # AMAZON WEB SERVICES AWS_STORAGE_BUCKET_NAME = environment_variable('AWS_STORAGE_BUCKET_NAME')
""" Django settings for universitas_no project. """ # -*- coding: utf-8 -*- from os.path import dirname # import django.conf.global_settings as DEFAULT_SETTINGS from django.utils.translation import ugettext_lazy as _ from utils.setting_helpers import environment_variable, join_path from .logging_settings import LOGGING # NOQA SITE_URL = environment_variable('SITE_URL') DEBUG = False ALLOWED_HOSTS = environment_variable('ALLOWED_HOSTS').split() # SENTRY RAVEN_CONFIG = {'dsn': environment_variable('RAVEN_DSN'), } SENTRY_CLIENT = 'raven.contrib.django.raven_compat.DjangoClient' # CELERY TASK RUNNER CELERY_RESULT_BACKEND = 'redis://localhost:6379/5' CELERY_ACCEPT_CONTENT = ['application/json'] CELERY_TASK_SERIALIZER = 'json' CELERY_RESULT_SERIALIZER = 'json' BROKER_URL = 'redis://localhost:6379/5' BROKER_TRANSPORT_OPTIONS = {'fanout_prefix': True} # AMAZON WEB SERVICES AWS_STORAGE_BUCKET_NAME = environment_variable('AWS_STORAGE_BUCKET_NAME') AWS_ACCESS_KEY_ID = environment_variable('AWS_ACCESS_KEY_ID') AWS_SECRET_ACCESS_KEY = environment_variable('AWS_SECRET_ACCESS_KEY') AWS_S3_HOST = 's3.eu-central-1.amazonaws.com' AWS_S3_CUSTOM_DOMAIN = AWS_STORAGE_BUCKET_NAME # cname
# -*- coding: utf-8 -*- """ Django settings for universitas_no project. """ from os.path import dirname import django.conf.global_settings as DEFAULT_SETTINGS from django.utils.translation import ugettext_lazy as _ from utils.setting_helpers import (environment_variable, join_path, load_json_file) from .logging_settings import * SITE_URL = environment_variable('SITE_URL') DEBUG = TEMPLATE_DEBUG = False ALLOWED_HOSTS = environment_variable('ALLOWED_HOSTS').split() STATIC_URL = "http://{host}/{static}/".format( host=AWS_S3_CUSTOM_DOMAIN, static=STATIC_ROOT, ) MEDIA_URL = "http://{host}/{media}/".format( host=AWS_S3_CUSTOM_DOMAIN, media=MEDIA_ROOT, ) INSTALLED_APPS = [ # CUSTOM APPS ] INSTALLED_APPS = [ # THIRD PARTY APPS 'django_extensions', 'sorl.thumbnail', 'raven.contrib.django.raven_compat',
# -*- coding: utf-8 -*- """ Django settings for universitas_no project. """ from os.path import dirname import django.conf.global_settings as DEFAULT_SETTINGS from django.utils.translation import ugettext_lazy as _ from utils.setting_helpers import ( environment_variable, join_path, load_json_file) from .logging_settings import * SITE_URL = environment_variable('SITE_URL') DEBUG = TEMPLATE_DEBUG = False ALLOWED_HOSTS = environment_variable('ALLOWED_HOSTS').split() STATIC_URL = "http://{host}/{static}/".format( host=AWS_S3_CUSTOM_DOMAIN, static=STATIC_ROOT, ) MEDIA_URL = "http://{host}/{media}/".format( host=AWS_S3_CUSTOM_DOMAIN, media=MEDIA_ROOT, ) INSTALLED_APPS = [ # CUSTOM APPS ] INSTALLED_APPS = [ # THIRD PARTY APPS 'django_extensions', 'sorl.thumbnail', 'raven.contrib.django.raven_compat', 'storages', ] + INSTALLED_APPS
# -*- coding: utf-8 -*- """Configurations for logging""" from utils.setting_helpers import environment_variable, join_path __all__ = ['LOGGING'] LOG_FOLDER = join_path(environment_variable('SOURCE_FOLDER'), '..', 'logs') def logfile_handler(filename, debug=False, **kwargs): config = { 'filename': join_path(LOG_FOLDER, filename), 'filters': ['debug_on'] if debug else ['debug_off'], 'level': 'DEBUG' if debug else 'WARNING', 'class': 'logging.FileHandler', 'formatter': 'verbose', } config.update(kwargs) return config LOGGING = { 'version': 1, 'disable_existing_loggers': True, } LOGGING['filters'] = { 'debug_off': { '()': 'django.utils.log.RequireDebugFalse' }, 'debug_on': { '()': 'django.utils.log.RequireDebugTrue' }