diff --git a/docker-compose.yml b/docker-compose.yml index 72c2000..63b8777 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -37,7 +37,7 @@ services: - traefik.enable=true - traefik.docker.network=traefik - # API sous /gameovergne-api (plus spécifique, donc prioritaire) + # API sous /gameovergne-api (plus spécifique que /gameovergne) - traefik.http.routers.gameovergne-api.rule=Host(`dev.vincent-guillet.fr`) && PathPrefix(`/gameovergne-api`) - traefik.http.routers.gameovergne-api.entrypoints=edge - traefik.http.routers.gameovergne-api.service=gameovergne-api @@ -58,10 +58,16 @@ services: - traefik.enable=true - traefik.docker.network=traefik - # TOUT le host (sauf /gameovergne-api) va vers Angular (ng serve) - - traefik.http.routers.gameovergne-client.rule=Host(`dev.vincent-guillet.fr`) + # FRONT UNIQUEMENT sous /gameovergne + - traefik.http.routers.gameovergne-client.rule=Host(`dev.vincent-guillet.fr`) && PathPrefix(`/gameovergne`) - traefik.http.routers.gameovergne-client.entrypoints=edge - traefik.http.routers.gameovergne-client.service=gameovergne-client + - traefik.http.routers.gameovergne-client.middlewares=gameovergne-client-stripprefix + + # On enlève /gameovergne avant d'envoyer vers ng serve (qui écoute sur /) + - traefik.http.middlewares.gameovergne-client-stripprefix.stripprefix.prefixes=/gameovergne + + # ng serve sur 4200 dans le conteneur - traefik.http.services.gameovergne-client.loadbalancer.server.port=4200 networks: