This commit is contained in:
Grégory Lebreton 2025-08-28 16:08:55 +02:00
parent 21f7e67fe2
commit 1c0279b30f

View File

@ -8,26 +8,24 @@ services:
# Admin configuration
KEYCLOAK_ADMIN: ${KEYCLOAK_ADMIN:-admin}
KEYCLOAK_ADMIN_PASSWORD: ${KEYCLOAK_ADMIN_PASSWORD:-admin}
# Database configuration
KC_DB: ${KC_DB:-postgres}
KC_DB_URL: ${KC_DB_URL:-jdbc:postgresql://postgres:5432/gnsso}
KC_DB_USERNAME: ${KC_DB_USERNAME:-keycloak}
KC_DB_PASSWORD: ${KC_DB_PASSWORD:-password}
# Network configuration
KC_HOSTNAME_STRICT: ${KC_HOSTNAME_STRICT:-false}
KC_HOSTNAME_STRICT_HTTPS: ${KC_HOSTNAME_STRICT_HTTPS:-false}
KC_HTTP_ENABLED: ${KC_HTTP_ENABLED:-true}
# Features
environment:
# KC_FEATURES: scripts
KC_HEALTH_ENABLED: ${KC_HEALTH_ENABLED:-true}
KC_METRICS_ENABLED: ${KC_METRICS_ENABLED:-true}
# Logging
KC_LOG_LEVEL: ${LOG_LEVEL:-INFO}
env_file:
- .env
ports:
- "${KEYCLOAK_PORT:-8080}:8080"
- "9000:9000" # Health check port
@ -88,11 +86,12 @@ services:
networks:
- keycloak-network
volumes:
postgres_data:
driver: local
keycloak_data:
driver: local
# For Docker volume handling
# volumes:
# postgres_data:
# driver: local
# keycloak_data:
# driver: local
networks:
keycloak-network: