Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

116 lines
2.2 KiB

4 years ago
version: "3.3"
services:
redisserver:
#image: hub.swarmlab.io:5480/playground-redisserver:latest
container_name: redisserver
depends_on:
- writetomongo
logging:
driver: "fluentd"
options:
fluentd-async-connect: "true"
tag: mongo.redis
image: redis:6.0.9-alpine
ports:
- "6379:6379"
networks:
playground-net:
writetomongo:
image: writemongo:latest
container_name: fluentd
user: root
build: ./WriteToMongo/fluent
volumes:
- ./WriteToMongo/fluent:/fluentd/etc
ports:
- "24224:24224"
- "24224:24224/udp"
networks:
playground-net:
readmongo:
container_name: readmongo_service
restart: always
depends_on:
- writetomongo
logging:
driver: "fluentd"
options:
fluentd-async-connect: "true"
tag: mongo.access
build: ./readmongo
image: readmongo:latest
ports:
- "3000:3000"
volumes:
- ./readmongo:/usr/src/app
links:
- mongo
networks:
playground-net:
readmongo:
container_name: readmongo_service
restart: always
depends_on:
- writetomongo
logging:
driver: "fluentd"
options:
fluentd-async-connect: "true"
tag: mongo.access
build: ./readmongo
image: readmongo:latest
ports:
- "3000:3000"
volumes:
- ./readmongo:/usr/src/app
links:
- mongo
networks:
playground-net:
dummy:
container_name: dummy_service
restart: always
depends_on:
- writetomongo
logging:
driver: "fluentd"
options:
fluentd-async-connect: "true"
tag: mongo.dummy
build: ./DummyService
image: DummyService:latest
ports:
- "3001:3001"
volumes:
- ./DummyService:/usr/src/app
links:
- mongo
networks:
playground-net:
# ---- fluentd service ----
mongo:
container_name: mongo
depends_on:
- writetomongo
logging:
driver: "fluentd"
options:
fluentd-async-connect: "true"
tag: mongo.mongo
image: mongo
expose:
- 27017
ports:
- "27017:27017"
networks:
playground-net:
volumes:
fluent:
readmongo:
dummy:
networks:
playground-net: