Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: "3"
- services:
- mongodb:
- image: mongo:latest
- ports:
- - "27017:27017"
- command: "--smallfiles --auth"
- environment:
- - MONGO_INITDB_ROOT_USERNAME=user
- - MONGO_INITDB_ROOT_PASSWORD=password
- - MONGO_INITDB_DATABASE=admin
- rocketchat:
- image: rocket.chat:latest
- restart: always
- ports:
- - "3000:3000"
- links:
- - mongodb
- depends_on:
- - mongoUsers
- environment:
- - MONGO_URL=mongodb://userChat:passChat@mongodb:27017/rocketchat
- mongoUsers:
- image: mongo:latest
- links:
- - mongodb
- depends_on:
- - mongodb
- command: >
- /bin/bash -c "
- while ! mongo --quiet 'mongodb/admin' --eval 'db.runCommand({ping:1}).ok';
- do
- sleep 1;
- done;
- mongo --host mongodb --eval \"db.getSiblingDB('admin').auth({user:'user',pwd:'password'}); \
- db.getSiblingDB('rocketchat').createUser({user:'userChat', pwd:'passChat',roles:[{role:'readWrite',db:'rocketchat'}]});\";
- "
Add Comment
Please, Sign In to add comment