init replica set

This commit is contained in:
Alex Holliday
2025-04-22 15:00:38 -07:00
parent 39a9b96f2b
commit a4a30761ab
2 changed files with 16 additions and 0 deletions

View File

@@ -55,5 +55,6 @@ services:
volumes:
- ./mongo/data:/data/db
- ./mongo/init/create_users.js:/docker-entrypoint-initdb.d/create_users.js
- ./mongo/init/init_replica_set.js:/docker-entrypoint-initdb.d/init_replica_set.js
env_file:
- mongo.env

View File

@@ -0,0 +1,15 @@
try {
const status = rs.status();
printjson(status);
} catch (e) {
if (e.codeName === "NotYetInitialized") {
print("Replica set not initialized. Initiating...");
rs.initiate({
_id: "rs0",
members: [{ _id: 0, host: "mongodb:27017" }],
});
} else {
print("Unexpected error during rs.status():");
printjson(e);
}
}