|
|
@ -1,7 +1,9 @@ |
|
|
|
version: '3' |
|
|
|
services: |
|
|
|
meteorvue: |
|
|
|
image: nelson/meteor-vue:latest |
|
|
|
image: nelson/meteor:latest |
|
|
|
networks: |
|
|
|
- 'meteor' |
|
|
|
command: > |
|
|
|
bash -c |
|
|
|
"for i in `seq 1 30`; do |
|
|
@ -16,7 +18,7 @@ services: |
|
|
|
environment: |
|
|
|
- PORT=3000 |
|
|
|
- ROOT_URL=http://localhost:3000 |
|
|
|
- MONGO_URL=mongodb://mongo:27017/rocketchat |
|
|
|
- MONGO_URL=mongodb://mongo:27017/meteor |
|
|
|
- MONGO_OPLOG_URL=mongodb://mongo:27017/local |
|
|
|
- MAIL_URL=smtp://smtp.email |
|
|
|
depends_on: |
|
|
@ -28,15 +30,21 @@ services: |
|
|
|
- "traefik.frontend.rule=Host: your.domain.tld" |
|
|
|
mongo: |
|
|
|
image: mongo:4.0 |
|
|
|
networks: |
|
|
|
- 'meteor' |
|
|
|
restart: unless-stopped |
|
|
|
volumes: |
|
|
|
- ./data/db:/data/db |
|
|
|
#- ./data/dump:/dump |
|
|
|
command: mongod --smallfiles --oplogSize 128 --replSet rs0 --storageEngine=mmapv1 |
|
|
|
ports: |
|
|
|
- 27017:27017 |
|
|
|
labels: |
|
|
|
- "traefik.enable=false" |
|
|
|
mongo-init-replica: |
|
|
|
image: mongo:4.0 |
|
|
|
networks: |
|
|
|
- 'meteor' |
|
|
|
command: > |
|
|
|
bash -c |
|
|
|
"for i in `seq 1 30`; do |
|
|
@ -50,3 +58,6 @@ services: |
|
|
|
done; (exit $$s)" |
|
|
|
depends_on: |
|
|
|
- mongo |
|
|
|
networks: |
|
|
|
meteor: |
|
|
|
driver: bridge |