소스 검색

update docker-compose.yml server/server.js

Virgil Ollivier 3 달 전
부모
커밋
204359b7c9
2개의 변경된 파일7개의 추가작업 그리고 3개의 파일을 삭제
  1. 2 2
      docker-compose.yml
  2. 5 1
      server/server.js

+ 2 - 2
docker-compose.yml

@@ -27,7 +27,7 @@ services:
       - "--certificatesresolvers.leresolver.acme.email=${EMAIL}"
       - "--certificatesresolvers.leresolver.acme.storage=/letsencrypt/acme.json"
     ports:
-      - "80:80"
+      #- "80:80"
       - "443:443"
     volumes:
       - "./traefik/config:/etc/traefik"
@@ -104,7 +104,7 @@ services:
       - framed-server
     labels:
       - "traefik.enable=true"
-      - "traefik.http.routers.framed-tracker.rule=Host(`${HOSTNAME}`)"
+      - "traefik.http.routers.framed-tracker.rule=(Host(`${HOSTNAME}`) && PathPrefix(`/ws`))"
       - "traefik.http.routers.framed-tracker.entrypoints=websecure"
       - "traefik.http.routers.framed-tracker.tls=true"
       - "traefik.http.routers.framed-tracker.tls.certresolver=leresolver"

+ 5 - 1
server/server.js

@@ -12,7 +12,11 @@ const server = http.createServer(app);
 const port = process.env.PORT || 3000;
 
 // Create a WebSocket server
-const wss = new WebSocket.Server({ server });
+//const wss = new WebSocket.Server({ server });
+const wss = new WebSocket.Server({
+  server: server,
+  path: '/ws'  // Spécifie le chemin d'écoute sur /ws
+});
 
 // Store connected WebSocket clients
 const clients = new Set();