From 31d0733851a6167595b42a7ad0b16bfa130909d8 Mon Sep 17 00:00:00 2001 From: Manuel Raynaud Date: Wed, 7 May 2025 22:12:39 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7(back)=20configure=20cache=20key=20?= =?UTF-8?q?prefix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit We want to change the cache key prefix using an environment variable. This settings can be changed at every deployment in order to reset to use a fresh new cache. --- src/backend/impress/settings.py | 5 +++++ src/helm/env.d/dev/values.impress.yaml.gotmpl | 1 + 2 files changed, 6 insertions(+) diff --git a/src/backend/impress/settings.py b/src/backend/impress/settings.py index 7ab73250..57269b16 100755 --- a/src/backend/impress/settings.py +++ b/src/backend/impress/settings.py @@ -913,6 +913,11 @@ class Production(Base): "OPTIONS": { "CLIENT_CLASS": "django_redis.client.DefaultClient", }, + "KEY_PREFIX": values.Value( + "docs", + environ_name="CACHES_KEY_PREFIX", + environ_prefix=None, + ), }, } diff --git a/src/helm/env.d/dev/values.impress.yaml.gotmpl b/src/helm/env.d/dev/values.impress.yaml.gotmpl index 1136ac43..30ada528 100644 --- a/src/helm/env.d/dev/values.impress.yaml.gotmpl +++ b/src/helm/env.d/dev/values.impress.yaml.gotmpl @@ -63,6 +63,7 @@ backend: STORAGES_STATICFILES_BACKEND: django.contrib.staticfiles.storage.StaticFilesStorage Y_PROVIDER_API_BASE_URL: http://impress-y-provider:443/api/ Y_PROVIDER_API_KEY: my-secret + CACHES_KEY_PREFIX: "{{ now | unixEpoch }}" migrate: command: - "/bin/sh"