22 lines
677 B
Bash
22 lines
677 B
Bash
|
#!/bin/sh
|
||
|
set -e
|
||
|
|
||
|
#host=${HOSTNAME:-$(hostname -f)}
|
||
|
# shut down again
|
||
|
#mongod --pidfilepath /tmp/docker-entrypoint-temp-mongod.pid --shutdown
|
||
|
|
||
|
# # restart again binding to 0.0.0.0 to allow a replset with 10.7.7.6
|
||
|
# mongod --oplogSize 8 --replSet rs0 --noauth \
|
||
|
# --config /tmp/docker-entrypoint-temp-config.json \
|
||
|
# --bind_ip 0.0.0.0 --port 27017 \
|
||
|
# --tlsMode disabled \
|
||
|
# --logpath /proc/1/fd/1 --logappend \
|
||
|
# --pidfilepath /tmp/docker-entrypoint-temp-mongod.pid --fork
|
||
|
|
||
|
# init replset with defaults
|
||
|
mongo 0.0.0.0 --eval "rs.initiate()"
|
||
|
|
||
|
echo "Waiting to become a master"
|
||
|
echo 'while (!db.isMaster().ismaster) { sleep(100); }' | mongo
|
||
|
echo "I'm the master!"
|