This repo is for setup a MongoDB replica set with docker-compose
git clone https://github.com/TayPark/mongo-replica-setup.git
cd mongo-replica-setup
cd server
npm install or yarn install
cd ..
# make key
openssl rand -base64 756 > mongodb.key
sudo chown 999:999 mongodb.key
sudo chmod 400 mongodb.key
# make .env
vi .env
# .env
MONGO_URI=mongodb://localhost:27017,localhost:27018,localhost:27019/repltest?replicaSet=rs0
MONGO_INITDB_ROOT_USERNAME=testuser
MONGO_INITDB_ROOT_PASSWORD=testpw
MONGO_INITDB_DATABASE=testdb
then
docker-compose up --build
That's it!