diff --git a/docker-compose.yml b/docker-compose.yml index d2551df..9cf7c52 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -28,7 +28,6 @@ services: SPRING_DATASOURCE_URL: jdbc:mysql://mysql:3306/gameovergne_app?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC SPRING_DATASOURCE_USERNAME: gameovergne SPRING_DATASOURCE_PASSWORD: gameovergne - # IMPORTANT : Spring doit écouter sur 3000 SERVER_PORT: 3000 networks: - gameovergne @@ -66,8 +65,8 @@ services: - 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.regex=^(.*/gameovergne)$$" + - "traefik.http.middlewares.gameovergne-slash.redirectregex.replacement=$$1/" - traefik.http.middlewares.gameovergne-slash.redirectregex.permanent=true # Enlève /gameovergne avant d'envoyer vers Angular (dev server) @@ -78,7 +77,12 @@ services: - traefik.http.routers.gameovergne-ps.entrypoints=edge - traefik.http.routers.gameovergne-ps.service=gameovergne-client - # UN SEUL port déclaré pour ce service (4200, ng serve) + # Router supplémentaire pour les assets Vite (/@vite/client, /chunk-*.js) + - traefik.http.routers.gameovergne-assets.rule=Host(`dev.vincent-guillet.fr`) && (PathPrefix(`/@vite`) || PathPrefix(`/chunk-`)) + - traefik.http.routers.gameovergne-assets.entrypoints=edge + - traefik.http.routers.gameovergne-assets.service=gameovergne-client + + # ng serve écoute sur 4200 - traefik.http.services.gameovergne-client.loadbalancer.server.port=4200 networks: