diff --git a/config/settings/local.py b/config/settings/local.py index 1e8cc30..7f294b7 100644 --- a/config/settings/local.py +++ b/config/settings/local.py @@ -19,7 +19,16 @@ # https://docs.djangoproject.com/en/dev/ref/settings/#secret-key SECRET_KEY = env("DJANGO_SECRET_KEY", default="local") -CACHES = {"default": {"BACKEND": "django.core.cache.backends.locmem.LocMemCache"}} +REDIS_URL = env("REDIS_URL") +if REDIS_URL: + CACHES = { + "default": { + "BACKEND": "django.core.cache.backends.redis.RedisCache", + "LOCATION": REDIS_URL, + } + } +else: + CACHES = {"default": {"BACKEND": "django.core.cache.backends.locmem.LocMemCache"}} # https://docs.djangoproject.com/en/dev/ref/settings/#installed-apps INSTALLED_APPS += ("django_extensions",) diff --git a/dev.yml b/dev.yml index fd510b8..397c377 100644 --- a/dev.yml +++ b/dev.yml @@ -18,6 +18,14 @@ services: ports: - "5432:5432" + redis: + image: redis:alpine + restart: always + expose: + - 6379 + ports: + - '6379:6379' + django: build: context: . @@ -25,6 +33,7 @@ services: command: /start-dev.sh depends_on: - postgres + - redis environment: - POSTGRES_USER=quips - POSTGRES_PASSWORD=quips