32 lines
765 B
YAML
32 lines
765 B
YAML
version: '3.7'
|
|
|
|
services:
|
|
rocketchat:
|
|
image: rocketchat/rocket.chat:latest
|
|
restart: unless-stopped
|
|
volumes:
|
|
- ./data/uploads:/app/uploads
|
|
environment:
|
|
- PORT=3000
|
|
- ROOT_URL=http://localhost:3000
|
|
- MONGO_URL=mongodb://mongo:27017/rocketchat
|
|
- MONGO_OPLOG_URL=mongodb://mongo:27017/local
|
|
ports:
|
|
- 3000:3000
|
|
depends_on:
|
|
- mongo
|
|
|
|
mongo:
|
|
image: mongo:4.0
|
|
restart: unless-stopped
|
|
volumes:
|
|
- ./data/db:/data/db
|
|
|
|
mongo-init-replica:
|
|
image: mongo:4.0
|
|
command: >
|
|
bash -c "for i in `seq 1 30`; do
|
|
mongo mongo/rocketchat --eval 'rs.initiate({_id: "rs0", members: [{_id: 0, host: "localhost:27017"}]})' && break || sleep 1;
|
|
done"
|
|
depends_on:
|
|
- mongo |