travail avec lucky - suite

This commit is contained in:
batche
2022-12-14 11:01:11 +01:00
parent f1f94cb9bc
commit fd8435b632
5 changed files with 6 additions and 25 deletions

View File

@@ -24,7 +24,7 @@ services:
NODE_ENV: "${NODE_ENV}"
restart: unless-stopped
ports:
- "8080:8080"
- "8042:8042"
depends_on:
- backend_dev

View File

@@ -10,6 +10,6 @@ RUN npx tsc
WORKDIR /usr/app/src/server
EXPOSE 8080
EXPOSE 8042
CMD [ "node", "server.js"]
CMD [ "node", "wsServer.js"]

View File

@@ -1,16 +0,0 @@
import http from "http";
import url from "url";
import fs from "fs";
import path from "path";
import {wsServer} from "./wsServer.js"; wsServer; // no-op, just for loading
const hostname = "0.0.0.0";
const port = 8080;
const server = http.createServer();
server.listen(port, hostname, () => {
console.log(`Pong running at http://${hostname}:${port}/pong.html`);
});

View File

@@ -17,7 +17,7 @@ import { gameSessionIdPLACEHOLDER } from "./constants.js";
// pas indispensable d'avoir un autre port si le WebSocket est relié à un serveur http préexistant ?
const wsPort = 8042;
export const wsServer = new WebSocketServer<WebSocket>({port: wsPort, path: "/pong"});
export const wsServer = new WebSocketServer<WebSocket>({host: "0.0.0.0", port: wsPort, path: "/pong"});
const clientsMap: Map<string, Client> = new Map; // socket.id/Client
const matchmakingPlayersMap: Map<string, ClientPlayer> = new Map; // socket.id/ClientPlayer (duplicates with clientsMap)
const gameSessionsMap: Map<string, GameSession> = new Map; // GameSession.id(url)/GameSession

View File

@@ -1,9 +1,6 @@
upstream pong {
server http://game_server:8042/pong;
}
server {
listen 8080 default_server;
listen 8042;
listen [::]:8080 default_server;
server_name transcendance;
@@ -22,7 +19,7 @@ server {
proxy_pass http://frontend_dev:8080;
}
location /pong {
http://game_server:8080;
http://game_server:8042/pong;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;