Files
home-infra/stacks/keycloak/docker-compose.yml
T
a.zubarev 2ed9a0a2e7
Keycloak CI/CD / Deploy Keycloak (push) Successful in 1m44s
Обновить stacks/keycloak/docker-compose.yml
2026-09-30 10:29:21 +03:00

45 lines
996 B
YAML

services:
keycloak:
image: quay.io/keycloak/keycloak:26.7.4
container_name: keycloak
command:
- start
env_file:
- /srv/nfs/infra/keycloak/env/kc.env
environment:
# Нужны для корректной post-deploy проверки.
KC_HEALTH_ENABLED: "true"
# При включенных metrics /health/ready включает
# проверку соединения с БД.
KC_METRICS_ENABLED: "true"
networks:
- interdock
volumes:
- /srv/nfs/infra/keycloak/providers:/opt/keycloak/providers:ro
- /srv/nfs/infra/keycloak/themes:/opt/keycloak/themes:ro
restart: unless-stopped
healthcheck:
test:
[
"CMD-SHELL",
"{ printf 'HEAD /health/ready HTTP/1.0\\r\\n\\r\\n' >&0; grep 'HTTP/1.0 200'; } 0<>/dev/tcp/127.0.0.1/9000"
]
interval: 10s
timeout: 5s
retries: 30
start_period: 40s
networks:
interdock:
external: true