diff --git a/docker-compose.yml b/docker-compose.yml index 5ed4d80..d53876b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,5 +1,3 @@ -version: '3.8' - services: # Redis para cache de artículos redis: diff --git a/web/backend/server.js b/web/backend/server.js index 34549e7..d6bfd3c 100644 --- a/web/backend/server.js +++ b/web/backend/server.js @@ -16,7 +16,7 @@ const PROJECT_ROOT = process.env.PROJECT_ROOT || join(__dirname, '../..'); const app = express(); const server = createServer(app); -const wss = new WebSocketServer({ server }); +const wss = new WebSocketServer({ server, path: '/ws' }); app.use(cors()); app.use(express.json()); diff --git a/web/frontend/src/App.vue b/web/frontend/src/App.vue index 635e903..4936552 100644 --- a/web/frontend/src/App.vue +++ b/web/frontend/src/App.vue @@ -73,8 +73,9 @@ onUnmounted(() => { }); function connectWebSocket() { + // Use relative path so Vite proxy can handle it const protocol = window.location.protocol === 'https:' ? 'wss:' : 'ws:'; - const wsUrl = `${protocol}//${window.location.hostname}:3001`; + const wsUrl = `${protocol}//${window.location.host}/ws`; ws = new WebSocket(wsUrl);