Ambiente di sviluppo
Esegui l'intera immagine Schuly Keycloak in locale - tema, blacklist e realm schuly già integrati - usando Docker Compose.
Prerequisiti
- Docker (con il plugin Compose:
docker compose).
Esecuzione
sh
docker compose -f compose.dev.yml up --buildQuesto costruisce l'immagine dal Dockerfile e avvia Keycloak in modalità sviluppo (start-dev --import-realm).
- Console di amministrazione: http://localhost:8080
- Credenziali admin:
admin/admin(impostate tramiteKC_BOOTSTRAP_ADMIN_USERNAME/KC_BOOTSTRAP_ADMIN_PASSWORDincompose.dev.yml). - Il realm
schulyviene importato automaticamente da./realmsal primo avvio.
La modalità sviluppo usa un database H2 incorporato e persiste i dati nel volume denominato keycloak-data-dev, quindi le modifiche sopravvivono ai riavvii. La cartella ./realms è montata in sola lettura su /opt/keycloak/data/import, che è anche dove lo script di export scrive i suoi snapshot (vedi Gestione del realm).
Reimpostare lo stato locale
Per ripartire con un import del realm pulito, elimina il volume dati:
sh
docker compose -f compose.dev.yml down -v
docker compose -f compose.dev.yml up --build