Files
Arpendu Kumar Garai 0372c85220 spring-reactive-architecture (#182)
Co-authored-by: Arpendu Kumar Garai <Arpendu.KumarGarai@microfocus.com>
2022-05-05 06:23:29 +10:00

73 lines
1.6 KiB
YAML

version: '3'
services:
zookeeper:
image: wurstmeister/zookeeper
ports:
- "2181:2181"
kafka:
image: wurstmeister/kafka
ports:
- "9092:9092"
environment:
KAFKA_ADVERTISED_HOST_NAME: 10.204.106.55
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
KAFKA_CFG_ZOOKEEPER_CONNECT: zookeeper:2181
ALLOW_PLAINTEXT_LISTENER: "yes"
KAFKA_CFG_LOG_DIRS: /tmp/kafka_mounts/logs
KAFKA_CREATE_TOPICS: "transactions:1:2"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
kafka-ui:
image: provectuslabs/kafka-ui
container_name: kafka-ui
ports:
- "8090:8080"
depends_on:
- zookeeper
- kafka
restart: always
environment:
- KAFKA_CLUSTERS_0_NAME=local
- KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS=kafka:9092
- KAFKA_CLUSTERS_0_ZOOKEEPER=zookeeper:2181
mongodb:
image: mongo:latest
ports:
- "27017:27017"
volumes:
- ~/apps/mongo:/data/db
banking-service:
build: ./banking-service
ports:
- "8080:8080"
depends_on:
- zookeeper
- kafka
- mongodb
- user-notification-service
- reporting-service
- account-management-service
user-notification-service:
build: ./user-notification-service
ports:
- "8081:8081"
depends_on:
- zookeeper
- kafka
- mongodb
reporting-service:
build: ./reporting-service
ports:
- "8082:8082"
depends_on:
- zookeeper
- kafka
- mongodb
account-management-service:
build: ./account-management-service
ports:
- "8083:8083"
depends_on:
- zookeeper
- kafka
- mongodb