#
import os
-DEBUG = True
+DEBUG = os.environ.get('DEBUG', '')
+SECRET_KEY = os.environ.get('SECRET_KEY', None)
ADMINS = [
# ('Your Name', 'your_email@domain.com'),
ALLOWED_HOSTS = os.environ.get('ALLOWED_HOSTS', '').split()
+AUTH_PASSWORD_VALIDATORS = [
+ {
+ "NAME": "django.contrib.auth.password_validation.UserAttributeSimilarityValidator",
+ },
+ {
+ "NAME": "django.contrib.auth.password_validation.MinimumLengthValidator",
+ "OPTIONS": {
+ "min_length": 6,
+ },
+ },
+ {
+ "NAME": "django.contrib.auth.password_validation.CommonPasswordValidator",
+ },
+ {
+ "NAME": "django.contrib.auth.password_validation.NumericPasswordValidator",
+ },
+]
+
CACHE_MIDDLEWARE_SECONDS = 3 * 60
CACHES = {
'default': {
- 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
+ 'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',
'TIMEOUT': 180,
'LOCATION': [
'memcached:11211',
],
+ 'OPTIONS': {
+ "no_delay": True,
+ "ignore_exc": True, # treat memcached errors as cache misses
+ "max_pool_size": 4,
+ "use_pooling": True,
+ },
},
'template_fragments': {
- 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
+ 'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',
'TIMEOUT': 86400,
'LOCATION': [
'memcached:11211',
],
+ 'OPTIONS': {
+ "no_delay": True,
+ "ignore_exc": True, # treat memcached errors as cache misses
+ "max_pool_size": 4,
+ "use_pooling": True,
+ },
},
}
'fnpdjango.middleware.SetRemoteAddrFromXRealIP',
'django.middleware.cache.FetchFromCacheMiddleware',
'experiments.middleware.experiments_middleware',
+ "allauth.account.middleware.AccountMiddleware",
]
ROOT_URLCONF = 'wolnelektury.urls'