diff --git a/docker-compose.yml b/docker-compose.yml index efd0505..114ef41 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -28,6 +28,8 @@ services: SPRING_DATASOURCE_URL: jdbc:mysql://mysql:3306/gameovergne_app?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC SPRING_DATASOURCE_USERNAME: gameovergne SPRING_DATASOURCE_PASSWORD: gameovergne + # optionnel si tu veux être explicite + # SERVER_PORT: 3000 networks: - gameovergne - traefik @@ -35,10 +37,14 @@ services: labels: - traefik.enable=true - traefik.docker.network=traefik + + # API sous /gameovergne-api - traefik.http.routers.gameovergne-api.rule=Host(`dev.unifihomenetwork.com`) && PathPrefix(`/gameovergne-api`) - traefik.http.routers.gameovergne-api.entrypoints=edge + - traefik.http.routers.gameovergne-api.service=gameovergne-api + # ⚠ IMPORTANT : ton Spring écoute sur 3000 (application.properties) + - traefik.http.services.gameovergne-api.loadbalancer.server.port=3000 - traefik.http.routers.gameovergne-api.middlewares=gameovergne-api-stripprefix - - traefik.http.services.gameovergne-api.loadbalancer.server.port=8080 - traefik.http.middlewares.gameovergne-api-stripprefix.stripprefix.prefixes=/gameovergne-api angular: @@ -53,14 +59,16 @@ services: labels: - traefik.enable=true - traefik.docker.network=traefik - # Tout ce qui commence par /gameovergne va vers le front + + # FRONT sous /gameovergne - traefik.http.routers.gameovergne-client.rule=Host(`dev.unifihomenetwork.com`) && PathPrefix(`/gameovergne`) - traefik.http.routers.gameovergne-client.entrypoints=edge - # On enlève /gameovergne avant d'envoyer à Nginx (qui sert sur /) + - traefik.http.routers.gameovergne-client.service=gameovergne-client + - traefik.http.services.gameovergne-client.loadbalancer.server.port=80 + + # On enlève le préfixe /gameovergne avant d'envoyer à Nginx - 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: