travail avec lucky - suite
This commit is contained in:
@@ -24,7 +24,7 @@ services:
|
|||||||
NODE_ENV: "${NODE_ENV}"
|
NODE_ENV: "${NODE_ENV}"
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
ports:
|
ports:
|
||||||
- "8080:8080"
|
- "8042:8042"
|
||||||
depends_on:
|
depends_on:
|
||||||
- backend_dev
|
- backend_dev
|
||||||
|
|
||||||
|
|||||||
@@ -10,6 +10,6 @@ RUN npx tsc
|
|||||||
|
|
||||||
WORKDIR /usr/app/src/server
|
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 ?
|
// pas indispensable d'avoir un autre port si le WebSocket est relié à un serveur http préexistant ?
|
||||||
const wsPort = 8042;
|
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 clientsMap: Map<string, Client> = new Map; // socket.id/Client
|
||||||
const matchmakingPlayersMap: Map<string, ClientPlayer> = new Map; // socket.id/ClientPlayer (duplicates with clientsMap)
|
const matchmakingPlayersMap: Map<string, ClientPlayer> = new Map; // socket.id/ClientPlayer (duplicates with clientsMap)
|
||||||
const gameSessionsMap: Map<string, GameSession> = new Map; // GameSession.id(url)/GameSession
|
const gameSessionsMap: Map<string, GameSession> = new Map; // GameSession.id(url)/GameSession
|
||||||
|
|||||||
@@ -1,9 +1,6 @@
|
|||||||
upstream pong {
|
|
||||||
server http://game_server:8042/pong;
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 8080 default_server;
|
listen 8080 default_server;
|
||||||
|
listen 8042;
|
||||||
listen [::]:8080 default_server;
|
listen [::]:8080 default_server;
|
||||||
server_name transcendance;
|
server_name transcendance;
|
||||||
|
|
||||||
@@ -22,7 +19,7 @@ server {
|
|||||||
proxy_pass http://frontend_dev:8080;
|
proxy_pass http://frontend_dev:8080;
|
||||||
}
|
}
|
||||||
location /pong {
|
location /pong {
|
||||||
http://game_server:8080;
|
http://game_server:8042/pong;
|
||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection $connection_upgrade;
|
proxy_set_header Connection $connection_upgrade;
|
||||||
|
|||||||
Reference in New Issue
Block a user