diff --git a/docker-compose.yml b/docker-compose.yml index 0df2b45..c536881 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -59,19 +59,16 @@ services: - traefik.enable=true - traefik.docker.network=traefik - # FRONT sous /gameovergne (avec et sans slash final) - - traefik.http.routers.gameovergne-client.rule=Host(`dev.vincent-guillet.fr`) && (Path(`/gameovergne`) || PathPrefix(`/gameovergne/`)) + # FRONT 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-slash,gameovergne-client-stripprefix - - # Ajoute un "/" si on arrive sur /gameovergne sans slash - - traefik.http.middlewares.gameovergne-slash.redirectregex.regex=^(.*/gameovergne)$$ - - traefik.http.middlewares.gameovergne-slash.redirectregex.replacement=$$1/ - - traefik.http.middlewares.gameovergne-slash.redirectregex.permanent=true + # on met une priorité haute pour être sûr de passer avant d'éventuels autres routeurs sur ce host + - traefik.http.routers.gameovergne-client.priority=100 # Enlève /gameovergne avant d'envoyer vers Nginx (qui sert l'app sur /) - traefik.http.middlewares.gameovergne-client-stripprefix.stripprefix.prefixes=/gameovergne + - traefik.http.routers.gameovergne-client.middlewares=gameovergne-client-stripprefix # Proxy Presta via /ps (toujours vers ce conteneur Angular/Nginx) - traefik.http.routers.gameovergne-ps.rule=Host(`dev.vincent-guillet.fr`) && PathPrefix(`/ps`)