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

24
mongo-init/init.js Normal file
View File

@@ -0,0 +1,24 @@
// MongoDB başlangıç scripti: istenen veritabanını açar ve boş bir koleksiyonla başlatır
(async () => {
const dbName =
process.env.MONGO_DB ||
process.env.MONGO_INITDB_DATABASE ||
"dupe";
// Mevcut bağlantı, root kullanıcı ile admin DB üzerinden geliyor
const db = db.getSiblingDB(dbName);
const marker = "dupe_init_marker";
const collections = await db.getCollectionNames();
if (!collections.includes(marker)) {
db.createCollection(marker);
db[marker].insertOne({
createdAt: new Date(),
note: "dupe init marker"
});
print(`📦 '${dbName}' veritabanı için init marker oluşturuldu.`);
} else {
print(` '${dbName}' veritabanı zaten başlatılmış.`);
}
})();