#!/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!"