Docker compose içerisine Mongodb eklendi ve bağlantıları yapıldı.

This commit is contained in:
2025-12-07 22:54:50 +03:00
parent 0f181833e5
commit 15611b1dc7
7 changed files with 111 additions and 1 deletions

View File

@@ -13,6 +13,7 @@ import { createAuth } from "./modules/auth.js";
import { buildHealthReport, healthRouter } from "./modules/health.js";
import { restoreTorrentsFromDisk } from "./modules/state.js";
import { createWebsocketServer, broadcastJson } from "./modules/websocket.js";
import { connectMongo, getDb } from "./modules/db.js";
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
@@ -97,6 +98,16 @@ app.use(express.json());
app.use(express.urlencoded({ extended: true }));
app.use("/downloads", express.static(DOWNLOAD_DIR));
// MongoDB bağlantısını başlat
connectMongo()
.then(({ db }) => {
app.locals.db = db;
app.locals.getDb = getDb;
})
.catch((err) => {
console.error("❌ MongoDB bağlantısı kurulamadı:", err.message);
});
// --- En uygun video dosyasını seç ---
function pickBestVideoFile(torrent) {
const videos = torrent.files