Setup initial project

This commit is contained in:
Aerilyn Weber 2026-03-27 14:50:34 +09:00
commit db79af06f7
119 changed files with 20761 additions and 0 deletions

View file

@ -0,0 +1,7 @@
#!/bin/bash
# Copy the mounted keyfile and set required permissions
mkdir -p /etc/mongodb
cp /tmp/mongo-keyfile /etc/mongodb/keyfile
chmod 400 /etc/mongodb/keyfile
chown mongodb:mongodb /etc/mongodb/keyfile
exec docker-entrypoint.sh "$@"

View file

@ -0,0 +1,15 @@
// MongoDB replica set initialization script
// Runs on first startup via /docker-entrypoint-initdb.d/
try {
rs.initiate({
_id: 'rs0',
members: [{ _id: 0, host: 'mongodb:27017' }],
});
print('Replica set initiated successfully');
} catch (e) {
if (e.codeName === 'AlreadyInitialized') {
print('Replica set already initialized');
} else {
print('Error initiating replica set: ' + e.message);
}
}