modified: serv_nginx/docker-compose.yml

try throught .env file config
This commit is contained in:
2025-10-21 04:48:31 +05:00
parent ea0ea5e7ad
commit 706b3d3130
+12 -40
View File
@@ -157,55 +157,27 @@ services:
timeout: 10s timeout: 10s
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_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_PASSWORD: ${KEYCLOAK_DB_PASSWORD:-keycloak} KC_DB_PASSWORD: ${KEYCLOAK_DB_PASSWORD:-keycloak}
volumes:
# Хост настройки - keycloak_data:/opt/keycloak/data
KC_HOSTNAME: auth.yalarba.ru - ./keycloak/keycloak.conf:/opt/keycloak/conf/keycloak.conf
KC_HOSTNAME_STRICT: true networks:
KC_HOSTNAME_STRICT_HTTPS: true - keycloak-network
KC_HTTP_ENABLED: false - internal
KC_PROXY: edge depends_on:
# Дополнительные настройки
KC_LOG_LEVEL: INFO
KC_METRICS_ENABLED: true
KC_HEALTH_ENABLED: true
# Явно указываем использовать переменные окружения
KC_FEATURES: scripting
command:
- start
- --optimized
- --db=postgres
- --db-url=jdbc:postgresql://keycloak-db:5432/keycloak
- --db-username=keycloak
- --db-password=${KEYCLOAK_DB_PASSWORD:-keycloak}
volumes:
- keycloak_data:/opt/keycloak/data
networks:
- keycloak-network
- internal
depends_on:
keycloak-db: keycloak-db:
condition: service_healthy condition: service_healthy
healthcheck: command:
test: ["CMD", "curl", "-f", "http://localhost:8080/health/ready"] - start
interval: 30s - --optimized
timeout: 10s
retries: 3
keycloak-db: keycloak-db:
image: postgres:15-alpine image: postgres:15-alpine