# -*- coding: utf-8 -*- import socket import os from .common import * # noqa # INTERNAL_IPS = ['127.0.0.1', '10.0.2.2', '172.22.0.9', '192.168.1.113', '172.22.0.4', '0.0.0.0'] # tricks to have debug toolbar when developing with docker if os.environ.get('USE_DOCKER') == 'yes': # ip = socket.gethostbyname('nginx') INTERNAL_IPS += [ip[:-1] + "1"] ip = socket.gethostbyname(socket.gethostname()) INTERNAL_IPS += [ip[:-1] + "1"] MIDDLEWARE += ('debug_toolbar.middleware.DebugToolbarMiddleware',) INSTALLED_APPS += ('debug_toolbar', ) DEBUG_TOOLBAR_CONFIG = { 'DISABLE_PANELS': [ 'debug_toolbar.panels.redirects.RedirectsPanel', ], 'SHOW_TEMPLATE_CONTEXT': True, } # TESTING # ------------------------------------------------------------------------------ TEST_RUNNER = 'django.test.runner.DiscoverRunner' ########## CELERY # In development, all tasks will be executed locally by blocking until the task returns CELERY_TASK_ALWAYS_EAGER = True ########## END CELERY # Your local stuff: Below this line define 3rd party library settings # ------------------------------------------------------------------------------ CAPTCHA = { 'secret': '', 'site': '' } # LOGGING CONFIGURATION # ------------------------------------------------------------------------------ # See: https://docs.djangoproject.com/en/dev/ref/settings/#logging # 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 = { 'version': 1, 'disable_existing_loggers': False, 'filters': { 'require_debug_false': { '()': 'django.utils.log.RequireDebugFalse' } }, 'formatters': { 'verbose': { 'format': '%(levelname)s %(asctime)s %(module)s ' '%(process)d %(thread)d %(message)s' }, }, 'handlers': { 'mail_admins': { 'level': 'DEBUG', 'filters': ['require_debug_false'], 'class': 'django.utils.log.AdminEmailHandler' }, 'console': { 'level': 'DEBUG', 'class': 'logging.StreamHandler', 'formatter': 'verbose', }, 'logfile': { 'level':'DEBUG', 'class':'logging.FileHandler', 'filename': "/tmp/django.log" }, }, 'loggers': { 'mhackspace': { 'level': 'DEBUG', 'handlers': ['console', 'logfile'] }, 'django.request': { 'handlers': ['mail_admins', 'logfile'], 'level': 'ERROR', 'propagate': True }, 'django.security.DisallowedHost': { 'level': 'ERROR', 'handlers': ['logfile', 'console', 'mail_admins'], 'propagate': True } } } # Your production stuff: Below this line define 3rd party library settings # ------------------------------------------------------------------------------ PAYMENT_PROVIDERS['gocardless']['redirect_url'] = 'http://127.0.0.1:8180' # COMPRESSOR # ------------------------------------------------------------------------------ COMPRESS_ENABLED = env.bool('COMPRESS_ENABLED', default=True) COMPRESS_STORAGE = STATICFILES_STORAGE DEBUG_TOOLBAR_CONFIG = { 'INTERCEPT_REDIRECTS': False, }