if connection_should_use_tls(REDIS_URL): # Connect using TLS on Heroku. REDIS_URL = get_tls_redis_url(REDIS_URL) CACHES = { 'default': { 'BACKEND': 'django_redis.cache.RedisCache', 'LOCATION': REDIS_URL, 'OPTIONS': { # Override the default of no timeout, to avoid connection hangs. 'SOCKET_CONNECT_TIMEOUT': 5, }, }, } config.update({}) # Internationalization TIME_ZONE = "UTC" USE_I18N = False USE_L10N = True # Static files (CSS, JavaScript, Images) STATIC_ROOT = join(SRC_DIR, ".django-static") STATIC_URL = "/static/" # Create hashed+gzipped versions of assets during collectstatic, # which will then be served by WhiteNoise with a suitable max-age. # http://whitenoise.evans.io/en/stable/django.html#add-compression-and-caching-support STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'
'SOCKET_CONNECT_TIMEOUT': 5, }, }, } # Setup adr to use our Redis cache redis = urlparse(REDIS_URL) adr_config = { "cache": { "retention": 10080, 'stores': { 'redis': {'driver': 'redis', 'host': redis.hostname, 'port': redis.port, 'db': 0} }, }, } config.update(adr_config) # Internationalization TIME_ZONE = "UTC" USE_I18N = False USE_L10N = True # Static files (CSS, JavaScript, Images) STATIC_ROOT = join(SRC_DIR, ".django-static") STATIC_URL = "/static/" # Create hashed+gzipped versions of assets during collectstatic, # which will then be served by WhiteNoise with a suitable max-age. # http://whitenoise.evans.io/en/stable/django.html#add-compression-and-caching-support STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'