diff --git a/docker-compose.yml b/docker-compose.yml index 94702ea..efd0505 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -53,18 +53,14 @@ services: labels: - traefik.enable=true - traefik.docker.network=traefik - # Routeur pour le front sous /gameovergne - - traefik.http.routers.gameovergne-client.rule=Host(`dev.unifihomenetwork.com`) && (Path(`/gameovergne`) || PathPrefix(`/gameovergne/`)) + # Tout ce qui commence par /gameovergne va vers le front + - traefik.http.routers.gameovergne-client.rule=Host(`dev.unifihomenetwork.com`) && PathPrefix(`/gameovergne`) - traefik.http.routers.gameovergne-client.entrypoints=edge - # IMPORTANT : on remet le StripPrefix pour que Nginx voie / - - traefik.http.routers.gameovergne-client.middlewares=gameovergne-slash,gameovergne-client-stripprefix - - traefik.http.services.gameovergne-client.loadbalancer.server.port=80 - # Ajoute un / final si manquant - - traefik.http.middlewares.gameovergne-slash.redirectregex.regex=^(.*/gameovergne)$$ - - traefik.http.middlewares.gameovergne-slash.redirectregex.replacement=$$1/ - - traefik.http.middlewares.gameovergne-slash.redirectregex.permanent=true - # Enlève le préfixe /gameovergne avant d'envoyer à Nginx + # On enlève /gameovergne avant d'envoyer à Nginx (qui sert sur /) + - traefik.http.routers.gameovergne-client.middlewares=gameovergne-client-stripprefix - traefik.http.middlewares.gameovergne-client-stripprefix.stripprefix.prefixes=/gameovergne + # Nginx écoute sur 80 dans le container + - traefik.http.services.gameovergne-client.loadbalancer.server.port=80 networks: traefik: