From 8eccdc75d54bb7fe61ed43bb9697e08096102b29 Mon Sep 17 00:00:00 2001 From: Vincent Guillet Date: Thu, 20 Nov 2025 21:27:30 +0100 Subject: [PATCH] feat: update angular.json and docker-compose.yml for gameovergne configuration --- client/angular.json | 3 ++- docker-compose.yml | 44 +++++++++++++++++++------------------------- 2 files changed, 21 insertions(+), 26 deletions(-) diff --git a/client/angular.json b/client/angular.json index 1ce05bf..6a45d52 100644 --- a/client/angular.json +++ b/client/angular.json @@ -63,7 +63,8 @@ "port": 4200, "allowedHosts": [ "dev.unifihomenetwork.com" - ] + ], + "servePath": "/gameovergne" }, "configurations": { "production": { diff --git a/docker-compose.yml b/docker-compose.yml index ffdc0b2..2c74464 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -36,31 +36,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,gameovergne-client-stripprefix - - traefik.http.services.gameovergne-client.loadbalancer.server.port=4200 - - # ICI: $ final → $$ pour échapper - - traefik.http.middlewares.gameovergne-slash.redirectregex.regex=^(.*/gameovergne)$$ - - # ICI: $1 → $$1 pour échapper le $ - - traefik.http.middlewares.gameovergne-slash.redirectregex.replacement=$$1/ - - traefik.http.middlewares.gameovergne-slash.redirectregex.permanent=true - - - traefik.http.middlewares.gameovergne-client-stripprefix.stripprefix.prefixes=/gameovergne +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: