From d56a72ac5dd5bf701d520a8be0eb93f4706d6952 Mon Sep 17 00:00:00 2001 From: deploy Date: Thu, 24 Sep 2026 23:36:37 +0000 Subject: [PATCH] feat(plataforma): o Keycloak compartilhado monta o tema Athletic Map MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Vale para TODO tenant provisionado: eles nao tem Keycloak proprio, usam este, um realm cada. O tema vem por ConfigMap e nao por imagem porque o login.ftl traz as imagens em data URI — o ConfigMap e montado read-only sobre o diretorio e nao sobra resources/ para o Keycloak servir. --- tenants/plataforma/20-keycloak.yaml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tenants/plataforma/20-keycloak.yaml b/tenants/plataforma/20-keycloak.yaml index 9d014f5..429cfae 100644 --- a/tenants/plataforma/20-keycloak.yaml +++ b/tenants/plataforma/20-keycloak.yaml @@ -83,10 +83,26 @@ spec: - name: realm-import mountPath: /opt/keycloak/data/import readOnly: true + # O tema de login Athletic Map, o mesmo que o `escolinha` usa. + # + # Vem por ConfigMap e nao por imagem: o `login.ftl` traz as imagens + # embutidas em data URI, porque o ConfigMap e montado READ-ONLY sobre + # o diretorio do tema e nao sobra `resources/` para o Keycloak + # servir. Gerado por scripts/tema_login_escolinha.py --destino + # plataforma. + # + # Aqui ele vale para TODO tenant provisionado: eles nao tem Keycloak + # proprio, usam este, um realm cada. + - name: theme-athleticmapv2 + mountPath: /opt/keycloak/themes/athleticmap-v2/login + readOnly: true volumes: - name: realm-import configMap: name: kc-realm-import + - name: theme-athleticmapv2 + configMap: + name: kc-theme-athleticmapv2 --- apiVersion: v1 kind: Service