Skip to content
Snippets Groups Projects
Commit e9550ceb authored by Elian Loraux's avatar Elian Loraux
Browse files

add healthcheck in prod

parent 3adc99a1
No related tags found
1 merge request!4Sysadmin 154 healthcheck
...@@ -7,6 +7,7 @@ COMPOSE_FILE=docker-compose.yml:prod.yml:traefik.yml ...@@ -7,6 +7,7 @@ COMPOSE_FILE=docker-compose.yml:prod.yml:traefik.yml
NAME=keycloak NAME=keycloak
# Set localhost if you are in local # Set localhost if you are in local
HOST=keycloak.FQDN HOST=keycloak.FQDN
HOST_HEALTHCHECK=keycloak-health.FQDN
# In Dev environnement # In Dev environnement
PORT=8080 PORT=8080
......
...@@ -13,3 +13,4 @@ services: ...@@ -13,3 +13,4 @@ services:
- "--import-realm" - "--import-realm"
- "--verbose" - "--verbose"
- "--hostname=https://${HOST}" - "--hostname=https://${HOST}"
- "--health-enabled=true"
...@@ -15,6 +15,13 @@ services: ...@@ -15,6 +15,13 @@ services:
- "traefik.http.routers.${NAME}.service=${NAME}" - "traefik.http.routers.${NAME}.service=${NAME}"
- "traefik.http.services.${NAME}.loadbalancer.server.port=8080" - "traefik.http.services.${NAME}.loadbalancer.server.port=8080"
- "traefik.http.routers.${NAME}-healthcheck.rule=Host(`${HOST_HEALTHCHECK}`)"
- "traefik.http.routers.${NAME}-healthcheck.tls.certresolver=myresolver"
- "traefik.http.routers.${NAME}-healthcheck.entrypoints=web,websecure"
- "traefik.http.routers.${NAME}-healthcheck.middlewares=hardening@docker"
- "traefik.http.routers.${NAME}-healthcheck.service=${NAME}-healthcheck"
- "traefik.http.services.${NAME}-healthcheck.loadbalancer.server.port=9000"
networks: networks:
traefik: traefik:
external: true external: true
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment