From b5244a5ec07b2f5c5d5a3497e67bbcbb25d0b0f5 Mon Sep 17 00:00:00 2001 From: lebaudantoine Date: Tue, 24 Sep 2024 23:20:48 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7(helm)=20configure=20support=20and?= =?UTF-8?q?=20analytics?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Declare the expected support and analytics env variables expected by the frontend for each environment. To avoid consuming too much credits from our PostHog free tier plan. --- src/backend/meet/settings.py | 12 +++++++++++- src/helm/env.d/dev/values.meet.yaml.gotmpl | 2 ++ src/helm/env.d/production/values.meet.yaml.gotmpl | 3 +++ src/helm/env.d/staging/values.meet.yaml.gotmpl | 2 ++ 4 files changed, 18 insertions(+), 1 deletion(-) diff --git a/src/backend/meet/settings.py b/src/backend/meet/settings.py index 692df3f6..e438e372 100755 --- a/src/backend/meet/settings.py +++ b/src/backend/meet/settings.py @@ -252,7 +252,17 @@ class Base(Configuration): } # Frontend - FRONTEND_CONFIGURATION = {} + FRONTEND_CONFIGURATION = { + "analytics": values.DictValue( + {}, environ_name="FRONTEND_ANALYTICS", environ_prefix=None + ), + "support": values.DictValue( + {}, environ_name="FRONTEND_SUPPORT", environ_prefix=None + ), + "silence_livekit_debug_logs": values.BooleanValue( + False, environ_name="FRONTEND_SILENCE_LIVEKIT_DEBUG", environ_prefix=None + ), + } # Mail EMAIL_BACKEND = values.Value("django.core.mail.backends.smtp.EmailBackend") diff --git a/src/helm/env.d/dev/values.meet.yaml.gotmpl b/src/helm/env.d/dev/values.meet.yaml.gotmpl index ff09c264..a53d446e 100644 --- a/src/helm/env.d/dev/values.meet.yaml.gotmpl +++ b/src/helm/env.d/dev/values.meet.yaml.gotmpl @@ -49,6 +49,8 @@ backend: LIVEKIT_API_URL: https://livekit.127.0.0.1.nip.io/ ANALYTICS_KEY: xwhoIMCZ8PBRjQ2t ALLOW_UNREGISTERED_ROOMS: False + FRONTEND_SILENCE_LIVEKIT_DEBUG: False + FRONTEND_SUPPORT: "{'id': '58ea6697-8eba-4492-bc59-ad6562585041'}" migrate: diff --git a/src/helm/env.d/production/values.meet.yaml.gotmpl b/src/helm/env.d/production/values.meet.yaml.gotmpl index 4e64e2bd..d2b10543 100644 --- a/src/helm/env.d/production/values.meet.yaml.gotmpl +++ b/src/helm/env.d/production/values.meet.yaml.gotmpl @@ -96,6 +96,9 @@ backend: LIVEKIT_API_URL: https://livekit-preprod.beta.numerique.gouv.fr ANALYTICS_KEY: mwuxTKi8o2xzWH54 ALLOW_UNREGISTERED_ROOMS: False + FRONTEND_SILENCE_LIVEKIT_DEBUG: False + FRONTEND_ANALYTICS: "{'id': 'phc_RPYko028Oqtj0c9exLIWwrlrjLxSdxT0ntW0Lam4iom', 'host': 'https://product.visio.numerique.gouv.fr'}" + FRONTEND_SUPPORT: "{'id': '58ea6697-8eba-4492-bc59-ad6562585041'}" createsuperuser: command: diff --git a/src/helm/env.d/staging/values.meet.yaml.gotmpl b/src/helm/env.d/staging/values.meet.yaml.gotmpl index 340d4f39..87caeecd 100644 --- a/src/helm/env.d/staging/values.meet.yaml.gotmpl +++ b/src/helm/env.d/staging/values.meet.yaml.gotmpl @@ -95,6 +95,8 @@ backend: LIVEKIT_API_URL: https://livekit-staging.beta.numerique.gouv.fr ANALYTICS_KEY: Roi1k6IAc2DEqHB0 ALLOW_UNREGISTERED_ROOMS: False + FRONTEND_ANALYTICS: "{'id': 'phc_RPYko028Oqtj0c9exLIWwrlrjLxSdxT0ntW0Lam4iom', 'host': 'https://product.visio-staging.beta.numerique.gouv.fr'}" + FRONTEND_SUPPORT: "{'id': '58ea6697-8eba-4492-bc59-ad6562585041'}" createsuperuser: command: