2015-04-22 05:05:30 -06:00
|
|
|
import os
|
2016-06-28 12:11:35 -06:00
|
|
|
from base import * # flake8: noqa
|
2015-04-22 05:05:30 -06:00
|
|
|
|
2015-05-10 04:51:32 -06:00
|
|
|
ENVIRONMENT = 'production'
|
2015-04-22 05:05:30 -06:00
|
|
|
|
2015-08-26 07:14:30 -06:00
|
|
|
# Opbeat
|
2015-07-13 12:06:23 -06:00
|
|
|
MIDDLEWARE_CLASSES = MIDDLEWARE_CLASSES + (
|
|
|
|
'opbeat.contrib.django.middleware.OpbeatAPMMiddleware',
|
|
|
|
'opbeat.contrib.django.middleware.Opbeat404CatchMiddleware',
|
|
|
|
)
|
|
|
|
INSTALLED_APPS = INSTALLED_APPS + (
|
|
|
|
'opbeat.contrib.django',
|
|
|
|
)
|
|
|
|
|
2017-02-21 08:54:07 -07:00
|
|
|
# Cache
|
|
|
|
CACHES = {
|
|
|
|
'default': {
|
|
|
|
'BACKEND': 'redis_cache.RedisCache',
|
|
|
|
'LOCATION': 'unix:/var/run/redis/redis.sock',
|
|
|
|
'OPTIONS': {
|
|
|
|
'CLIENT_CLASS': 'django_redis.client.DefaultClient'
|
|
|
|
},
|
|
|
|
'KEY_PREFIX': 'db-{0}'.format(ENVIRONMENT)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2015-04-22 05:05:30 -06:00
|
|
|
# Security
|
|
|
|
SECURE_HSTS_SECONDS = 60
|
|
|
|
SECURE_HSTS_INCLUDE_SUBDOMAINS = True
|
|
|
|
SECURE_CONTENT_TYPE_NOSNIFF = True
|
|
|
|
SECURE_BROWSER_XSS_FILTER = True
|
2015-07-11 12:25:46 -06:00
|
|
|
ALLOWED_HOSTS = [
|
|
|
|
os.getenv('ALLOWED_HOSTS', '*')
|
|
|
|
]
|
2015-04-22 05:05:30 -06:00
|
|
|
|
2015-05-10 04:51:32 -06:00
|
|
|
# Email
|
2015-05-15 02:47:58 -06:00
|
|
|
EMAIL_HOST = 'localhost'
|
2015-04-22 05:05:30 -06:00
|
|
|
EMAIL_PORT = 25
|
2015-05-15 02:47:58 -06:00
|
|
|
EMAIL_TIMEOUT = 300
|
2015-04-22 05:05:30 -06:00
|
|
|
DEFAULT_FROM_EMAIL = os.getenv('DEFAULT_FROM_EMAIL', 'noreply@example.com')
|
|
|
|
SERVER_EMAIL = DEFAULT_FROM_EMAIL
|
2015-05-10 04:51:32 -06:00
|
|
|
|
2015-07-07 06:09:13 -06:00
|
|
|
# Metrics
|
|
|
|
OPBEAT = {
|
|
|
|
'ORGANIZATION_ID': os.getenv('OPBEAT_ORGID', None),
|
|
|
|
'APP_ID': os.getenv('OPBEAT_APPID', None),
|
|
|
|
'SECRET_TOKEN': os.getenv('OPBEAT_SECRET', None),
|
|
|
|
}
|
2015-05-10 04:51:32 -06:00
|
|
|
GOOGLE_ANALYTICS_KEY = os.getenv('GOOGLE_ANALYTICS_KEY', None)
|