version: '3.7'
services:
mongodb:
image: mongo:4.4-bionic
container_name: mongodb
ports:
- 27017:27017
networks:
my-net:
aliases:
- mongodb
zookeeper:
image: 'bitnami/zookeeper:latest'
ports:
- '2181:2181'
environment:
- ALLOW_ANONYMOUS_LOGIN=yes
networks:
my-net:
aliases:
- zookeeper
kafka:
image: 'bitnami/kafka:2.7.0'
ports:
- '9092:9092'
- '9093:9093'
environment:
- KAFKA_BROKER_ID=1
- KAFKA_LISTENERS=CLIENT://:9092,EXTERNAL://:9093
- KAFKA_LISTENER_SECURITY_PROTOCOL_MAP=CLIENT:PLAINTEXT,EXTERNAL:PLAINTEXT
- KAFKA_ADVERTISED_LISTENERS=CLIENT://kafka:9092,EXTERNAL://localhost:9093
- KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181
- ALLOW_PLAINTEXT_LISTENER=yes
- KAFKA_INTER_BROKER_LISTENER_NAME=CLIENT
depends_on:
- zookeeper
networks:
my-net:
aliases:
- kafka
dataindex:
container_name: dataindex
environment:
# - QUARKUS_HTTP_CORS=false
- QUARKUS_MONGODB_CONNECTION_STRING=mongodb://mongodb:27017
- QUARKUS_KAFKA_BOOTSTRAP_SERVERS=kafka:9092
- MP_MESSAGING_INCOMING_KOGITO_PROCESSINSTANCES_EVENTS_BOOTSTRAP_SERVERS=kafka:9092
- MP_MESSAGING_INCOMING_KOGITO_PROCESSDOMAIN_EVENTS_BOOTSTRAP_SERVERS=kafka:9092
- MP_MESSAGING_INCOMING_KOGITO_USERTASKINSTANCES_EVENTS_BOOTSTRAP_SERVERS=kafka:9092
- MP_MESSAGING_INCOMING_KOGITO_USERTASKDOMAIN_EVENTS_BOOTSTRAP_SERVERS=kafka:9092
- MP_MESSAGING_INCOMING_KOGITO_JOBS_EVENTS_BOOTSTRAP_SERVERS=kafka:9092
ports:
- 8180:8180
networks:
my-net:
aliases:
- dataindex
managementconsole:
container_name: managementconsole
environment:
ports:
- 8085:8080
networks:
my-net:
aliases:
- managementconsole
networks:
my-net:
name: my-net
driver: bridge