Guest User

Untitled

a guest
Apr 17th, 2018
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. version: "3"
  2.  
  3. services:
  4.  
  5. mongodb:
  6. image: mongo:latest
  7. ports:
  8. - "27017:27017"
  9. command: "--smallfiles --auth"
  10. environment:
  11. - MONGO_INITDB_ROOT_USERNAME=user
  12. - MONGO_INITDB_ROOT_PASSWORD=password
  13. - MONGO_INITDB_DATABASE=admin
  14.  
  15. rocketchat:
  16. image: rocket.chat:latest
  17. restart: always
  18. ports:
  19. - "3000:3000"
  20. links:
  21. - mongodb
  22. depends_on:
  23. - mongoUsers
  24. environment:
  25. - MONGO_URL=mongodb://userChat:passChat@mongodb:27017/rocketchat
  26.  
  27. mongoUsers:
  28. image: mongo:latest
  29. links:
  30. - mongodb
  31. depends_on:
  32. - mongodb
  33. command: >
  34. /bin/bash -c "
  35. while ! mongo --quiet 'mongodb/admin' --eval 'db.runCommand({ping:1}).ok';
  36. do
  37. sleep 1;
  38. done;
  39. mongo --host mongodb --eval \"db.getSiblingDB('admin').auth({user:'user',pwd:'password'}); \
  40. db.getSiblingDB('rocketchat').createUser({user:'userChat', pwd:'passChat',roles:[{role:'readWrite',db:'rocketchat'}]});\";
  41. "
Add Comment
Please, Sign In to add comment