2025-07-31 09:47:12 +00:00
|
|
|
// mongo-init.js
|
2025-07-29 20:08:00 +00:00
|
|
|
|
2025-07-31 09:47:12 +00:00
|
|
|
// Switch to the admin database
|
2025-10-16 08:52:28 +00:00
|
|
|
const adminDb = db.getSiblingDB('admin');
|
2025-07-31 09:47:12 +00:00
|
|
|
|
|
|
|
|
// Get username and password from environment variables
|
|
|
|
|
const username = process.env.MONGO_INITDB_USERNAME;
|
|
|
|
|
const password = process.env.MONGO_INITDB_PASSWORD;
|
|
|
|
|
const database = process.env.MONGO_INITDB_DATABASE;
|
|
|
|
|
|
2025-10-16 08:52:28 +00:00
|
|
|
// Create the user
|
|
|
|
|
adminDb.createUser({
|
2025-07-31 09:47:12 +00:00
|
|
|
user: username,
|
|
|
|
|
pwd: password,
|
2025-07-29 20:08:00 +00:00
|
|
|
roles: [
|
2025-07-31 09:47:12 +00:00
|
|
|
{ role: 'readWrite', db: database }
|
2025-07-29 20:08:00 +00:00
|
|
|
]
|
2026-03-19 15:00:42 +00:00
|
|
|
});
|