Changes to connection system to support docker

This commit is contained in:
Karmaa
2025-03-12 18:59:03 -05:00
parent bd79e1e5c3
commit 615c8d4ceb
5 changed files with 25 additions and 12 deletions

View File

@@ -6,6 +6,7 @@ require('dotenv').config();
const server = http.createServer();
const io = socketIo(server, {
path: "/database.io/socket.io",
cors: {
origin: "*",
methods: ["GET", "POST"],
@@ -14,6 +15,8 @@ const io = socketIo(server, {
allowEIO3: true
});
const dbNamespace = io.of("/database.io");
async function connectToMongoDB() {
try {
const mongoUrl = process.env.MONGO_URL || 'mongodb://mongodb:27017/termix';
@@ -103,15 +106,15 @@ async function deleteUser(userId) {
await User.deleteOne({ _id: userId });
return { success: true };
} else {
return { error: 'User not found'};
return { error: 'User not found' };
}
} catch (err) {
return { error: 'Error removing user: ' + err.message };
}
}
io.on("connection", (socket) => {
console.log("New socket connection established");
dbNamespace.on("connection", (socket) => {
console.log("New socket connection established on");
socket.on("createUser", async (data) => {
const { username, password } = data;

View File

@@ -4,6 +4,7 @@ const SSHClient = require("ssh2").Client;
const server = http.createServer();
const io = socketIo(server, {
path: "/ssh.io/socket.io",
cors: {
origin: "*",
methods: ["GET", "POST"],