# Keycloak for GraphQL OIDC e2e (local + CI).
# ./scripts/oidc-keycloak-up.sh
# set -a && source graphql-oidc-keycloak.env && set +a
# cargo test --test graphql_oidc_keycloak --features graphql,sqlite,metrics
services:
keycloak:
image: quay.io/keycloak/keycloak:26.0
command:
environment:
KEYCLOAK_ADMIN: admin
KEYCLOAK_ADMIN_PASSWORD: admin
KC_HTTP_ENABLED: "true"
KC_HOSTNAME_STRICT: "false"
KC_HEALTH_ENABLED: "true"
ports:
- "8081:8080"
volumes:
- ./realm-export.json:/opt/keycloak/data/import/realm-export.json:ro