Environnement de développement
Exécute l'image Schuly Keycloak complète en local - thème, liste noire et realm schuly déjà intégrés - avec Docker Compose.
Prérequis
- Docker (avec le plugin Compose :
docker compose).
Exécution
sh
docker compose -f compose.dev.yml up --buildCela construit l'image à partir du Dockerfile et démarre Keycloak en mode développement (start-dev --import-realm).
- Console d'administration : http://localhost:8080
- Identifiants admin :
admin/admin(définis viaKC_BOOTSTRAP_ADMIN_USERNAME/KC_BOOTSTRAP_ADMIN_PASSWORDdanscompose.dev.yml). - Le realm
schulyest importé automatiquement depuis./realmsau premier démarrage.
Le mode développement utilise une base H2 embarquée et persiste les données dans le volume nommé keycloak-data-dev, donc les changements survivent aux redémarrages. Le dossier ./realms est monté en lecture seule sur /opt/keycloak/data/import, qui est aussi l'endroit où le script d'export écrit ses instantanés (voir Gestion du realm).
Réinitialiser l'état local
Pour repartir d'un import de realm propre, supprime le volume de données :
sh
docker compose -f compose.dev.yml down -v
docker compose -f compose.dev.yml up --build