travail avec lucky - suite
This commit is contained in:
@@ -24,7 +24,7 @@ services:
|
||||
NODE_ENV: "${NODE_ENV}"
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "8080:8080"
|
||||
- "8042:8042"
|
||||
depends_on:
|
||||
- backend_dev
|
||||
|
||||
|
||||
@@ -10,6 +10,6 @@ RUN npx tsc
|
||||
|
||||
WORKDIR /usr/app/src/server
|
||||
|
||||
EXPOSE 8080
|
||||
EXPOSE 8042
|
||||
|
||||
CMD [ "node", "server.js"]
|
||||
CMD [ "node", "wsServer.js"]
|
||||
|
||||
@@ -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`);
|
||||
});
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user