From 8193909f3222737b417c189c9b1d1a80d7216da6 Mon Sep 17 00:00:00 2001 From: lefteris Date: Thu, 27 May 2021 12:14:31 +0300 Subject: [PATCH] docker compose --- docker-compose.yml | 115 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 115 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 00000000..ba9b2390 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,115 @@ +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: