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.
- Mettre à jour la conf de déploiement Keycloak
contexts/keycloak_operator_instance.cueavec cette nouvelle version comme référence - Faire les déploiements selon la procédure habituelle