From 0db746afd370b76c095b3182bcb8cedfe9158cc8 Mon Sep 17 00:00:00 2001 From: Vincent Guillet Date: Thu, 20 Nov 2025 20:41:06 +0000 Subject: [PATCH] Update docker-compose.yml --- docker-compose.yml | 47 +++++++++++++++++++++++++--------------------- 1 file changed, 26 insertions(+), 21 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 2c74464..c048f42 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -12,13 +12,18 @@ services: networks: - gameovergne restart: unless-stopped + healthcheck: + test: ["CMD", "mysqladmin", "ping", "-h", "127.0.0.1", "-u", "root", "-proot"] + interval: 10s + timeout: 5s + retries: 10 spring: image: registry.unifihomenetwork.com/gameovergne-api:dev-latest container_name: gameovergne-api - depends_on: + depends_on: mysql: - condition: service_started + condition: service_healthy environment: SPRING_DATASOURCE_URL: jdbc:mysql://mysql:3306/gameovergne_app?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC SPRING_DATASOURCE_USERNAME: gameovergne @@ -36,25 +41,25 @@ services: - traefik.http.services.gameovergne-api.loadbalancer.server.port=8080 - traefik.http.middlewares.gameovergne-api-stripprefix.stripprefix.prefixes=/gameovergne-api -angular: - image: registry.unifihomenetwork.com/gameovergne-client:dev-latest - container_name: gameovergne-client - depends_on: - - spring - networks: - - gameovergne - - traefik - restart: unless-stopped - labels: - - traefik.enable=true - - traefik.docker.network=traefik - - traefik.http.routers.gameovergne-client.rule=Host(`dev.unifihomenetwork.com`) && (Path(`/gameovergne`) || PathPrefix(`/gameovergne/`)) - - traefik.http.routers.gameovergne-client.entrypoints=edge - - traefik.http.routers.gameovergne-client.middlewares=gameovergne-slash - - traefik.http.services.gameovergne-client.loadbalancer.server.port=4200 - - traefik.http.middlewares.gameovergne-slash.redirectregex.regex=^(.*/gameovergne)$$ - - traefik.http.middlewares.gameovergne-slash.redirectregex.replacement=$$1/ - - traefik.http.middlewares.gameovergne-slash.redirectregex.permanent=true + angular: + image: registry.unifihomenetwork.com/gameovergne-client:dev-latest + container_name: gameovergne-client + depends_on: + - spring + networks: + - gameovergne + - traefik + restart: unless-stopped + labels: + - traefik.enable=true + - traefik.docker.network=traefik + - traefik.http.routers.gameovergne-client.rule=Host(`dev.unifihomenetwork.com`) && (Path(`/gameovergne`) || PathPrefix(`/gameovergne/`)) + - traefik.http.routers.gameovergne-client.entrypoints=edge + - traefik.http.routers.gameovergne-client.middlewares=gameovergne-slash + - traefik.http.services.gameovergne-client.loadbalancer.server.port=4200 + - traefik.http.middlewares.gameovergne-slash.redirectregex.regex=^(.*/gameovergne)$$ + - traefik.http.middlewares.gameovergne-slash.redirectregex.replacement=$$1/ + - traefik.http.middlewares.gameovergne-slash.redirectregex.permanent=true networks: traefik: