modified: serv_nginx/docker-compose.yml

fix keycloak service space
This commit is contained in:
2025-10-21 04:35:22 +05:00
parent 3415ab2d60
commit 18beebaa58
+36 -46
View File
@@ -158,52 +158,42 @@ services:
retries: 5 retries: 5
keycloak: keycloak:
image: quay.io/keycloak/keycloak:22.0.0 image: quay.io/keycloak/keycloak:22.0.0
container_name: keycloak container_name: keycloak
restart: unless-stopped restart: unless-stopped
environment: environment:
# Keycloak администратор KEYCLOAK_ADMIN: admin
KEYCLOAK_ADMIN: admin KEYCLOAK_ADMIN_PASSWORD: ${KEYCLOAK_ADMIN_PASSWORD:-admin}
KEYCLOAK_ADMIN_PASSWORD: ${KEYCLOAK_ADMIN_PASSWORD:-admin} KC_DB: postgres
KC_DB_URL: jdbc:postgresql://keycloak-db:5432/keycloak
# Настройки базы данных KC_DB_USERNAME: keycloak
KC_DB: postgres KC_DB_PASSWORD: ${KEYCLOAK_DB_PASSWORD:-keycloak}
KC_DB_URL: jdbc:postgresql://keycloak-db:5432/keycloak KC_HOSTNAME: auth.yalarba.ru
KC_DB_USERNAME: keycloak KC_HOSTNAME_STRICT: true
KC_DB_PASSWORD: ${KEYCLOAK_DB_PASSWORD:-keycloak} KC_HOSTNAME_STRICT_HTTPS: true
KC_HTTP_ENABLED: false
# Настройки хоста и HTTPS KC_PROXY: edge
KC_HOSTNAME: auth.yalarba.ru KC_LOG_LEVEL: INFO
KC_HOSTNAME_STRICT: true KC_METRICS_ENABLED: true
KC_HOSTNAME_STRICT_HTTPS: true KC_HEALTH_ENABLED: true
KC_HTTP_ENABLED: false command:
KC_PROXY: edge - start
- --optimized
# Дополнительные опции volumes:
KC_LOG_LEVEL: INFO - keycloak_data:/opt/keycloak/data
KC_METRICS_ENABLED: true - ./keycloak/themes:/opt/keycloak/themes
KC_HEALTH_ENABLED: true - ./keycloak/providers:/opt/keycloak/providers
networks:
# Отключаем импорт по умолчанию - keycloak-network
KC_IMPORT: false - internal
command: depends_on:
- start keycloak-db:
- --optimized condition: service_healthy
volumes: healthcheck:
- keycloak_data:/opt/keycloak/data test: ["CMD", "curl", "-f", "http://localhost:8080/health/ready"]
- ./keycloak/themes:/opt/keycloak/themes interval: 30s
- ./keycloak/providers:/opt/keycloak/providers timeout: 10s
networks: retries: 3
- keycloak-network
- internal
depends_on:
keycloak-db:
condition: service_healthy
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8080/health/ready"]
interval: 30s
timeout: 10s
retries: 3
keycloak-db: keycloak-db:
image: postgres:15-alpine image: postgres:15-alpine