From 37707918656549cac8eb12d3c962fca12b83d3ee Mon Sep 17 00:00:00 2001 From: Nikos Roussos Date: Mon, 13 Nov 2017 12:30:39 +0200 Subject: [PATCH] Enable template caching --- db/settings.py | 14 ++++++++++---- docker-compose.yml | 4 ++-- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/db/settings.py b/db/settings.py index 645f866..7e11cf5 100644 --- a/db/settings.py +++ b/db/settings.py @@ -97,11 +97,9 @@ TEMPLATES = [ Path('db/templates').resolve(), ], 'OPTIONS': { - 'debug': False, 'context_processors': [ 'django.contrib.auth.context_processors.auth', 'django.template.context_processors.debug', - 'django.template.context_processors.i18n', 'django.template.context_processors.media', 'django.template.context_processors.static', 'django.template.context_processors.tz', @@ -111,8 +109,10 @@ TEMPLATES = [ 'db.base.context_processors.stage_notice', ], 'loaders': [ - 'django.template.loaders.filesystem.Loader', - 'django.template.loaders.app_directories.Loader', + ('django.template.loaders.cached.Loader', [ + 'django.template.loaders.filesystem.Loader', + 'django.template.loaders.app_directories.Loader', + ]), ], }, @@ -272,3 +272,9 @@ OPBEAT = { 'APP_ID': getenv('OPBEAT_APPID', None), 'SECRET_TOKEN': getenv('OPBEAT_SECRET', None), } + +if ENVIRONMENT == 'dev': + # Disable template caching + for backend in TEMPLATES: + del backend['OPTIONS']['loaders'] + backend['APP_DIRS'] = True diff --git a/docker-compose.yml b/docker-compose.yml index 2edd88c..6df0a78 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -19,7 +19,7 @@ services: - db - redis environment: - - ENVIRONMENT=stage + - ENVIRONMENT=dev - DEBUG=True - DATABASE_URL=mysql://satnogsdb:satnogsdb@db/satnogsdb - CACHE_BACKEND=redis_cache.RedisCache @@ -40,7 +40,7 @@ services: - redis - celery environment: - - ENVIRONMENT=stage + - ENVIRONMENT=dev - DEBUG=True - DATABASE_URL=mysql://satnogsdb:satnogsdb@db/satnogsdb - CACHE_BACKEND=redis_cache.RedisCache