Aller au contenu

Keycloak - Thèmes#

Gestion des thèmes personnalisés#

Les thèmes personnalisés sont ajoutés à Keycloak lors de l'initialisation des pods Keycloak (init container).

Ajouter un nouveau thème ou modifier un thème existant#

Récupérer la dernière version des thèmes stocké dans caascad/applications/keycloak-2023/keycloak-init-themes

Ajouter un nouveau thème ou modifier un thème existant en suivant la documentation officielle Keycloak.

Construire l'image / conteneur#

Se positionner dans le répertoire keycloak-init-themes/

cd keycloak-init-themes/

Définir le tag

TAG='1.0.0'

Construire, taguer et copier l'image dans le registre docker Corp

docker build -t docker-registry.ocb-corp.caascad.com/internal/keycloak-init-themes:${TAG} .
docker push docker-registry.ocb-corp.caascad.com/internal/keycloak-init-themes:${TAG}
podman build -t docker-registry.ocb-corp.caascad.com/internal/keycloak-init-themes:${TAG} .
podman push docker-registry.ocb-corp.caascad.com/internal/keycloak-init-themes:${TAG}

Créer une version de l'application#

Une fois les thèmes validés, il faut merger la branche puis ne pas oublier d'ajouter un tag keycloak-init-themes-vX.X.X sur le commit qui correspond au modification des thèmes, par exemple

git tag -a "keycloak-init-themes-v${TAG}" HEAD -m ""
git push origin keycloak-init-themes-v${TAG}

Déployer cette version#

Pour mettre à jour les thèmes, il faut redéployer Keycloak.

  1. Mettre à jour la conf de déploiement Keycloak contexts/keycloak_operator_instance.cue avec cette nouvelle version comme référence
  2. Faire les déploiements selon la procédure habituelle