X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=docker%2Fdocker-compose.yml;h=53b28bd6c5c479368ac986bfde361f21b51bfbd2;hb=a7590ec09ad8b6d34aa7d1a00f47f19c62bf22e4;hp=8eca89b5f5df7cba217e1212308e426d4437efa2;hpb=540977527590029321bd454845f16a0ac549c498;p=demos%2Fkafka%2Ftraining diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 8eca89b..53b28bd 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -21,10 +21,15 @@ services: KAFKA_INTER_BROKER_LISTENER_NAME: BROKER KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 3 KAFKA_AUTO_CREATE_TOPICS_ENABLE: "false" + KAFKA_OPTS: + -Dcom.sun.management.jmxremote=true + -Dcom.sun.management.jmxremote.port=9100 + -Dcom.sun.management.jmxremote.authenticate=false volumes: - kafka-1-data:/var/lib/kafka/data ports: - 9081:9081 + stop_grace_period: 120s depends_on: - zookeeper @@ -39,6 +44,10 @@ services: KAFKA_INTER_BROKER_LISTENER_NAME: BROKER KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 3 KAFKA_AUTO_CREATE_TOPICS_ENABLE: "false" + KAFKA_OPTS: + -Dcom.sun.management.jmxremote=true + -Dcom.sun.management.jmxremote.port=9100 + -Dcom.sun.management.jmxremote.authenticate=false volumes: - kafka-2-data:/var/lib/kafka/data ports: @@ -48,6 +57,7 @@ services: default: aliases: - kafka + stop_grace_period: 120s depends_on: - zookeeper @@ -62,10 +72,15 @@ services: KAFKA_INTER_BROKER_LISTENER_NAME: BROKER KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 3 KAFKA_AUTO_CREATE_TOPICS_ENABLE: "false" + KAFKA_OPTS: + -Dcom.sun.management.jmxremote=true + -Dcom.sun.management.jmxremote.port=9100 + -Dcom.sun.management.jmxremote.authenticate=false volumes: - kafka-3-data:/var/lib/kafka/data ports: - 9083:9083 + stop_grace_period: 120s depends_on: - zookeeper @@ -111,10 +126,22 @@ services: depends_on: - schema-registry + cli: + image: juplo/toolbox + command: sleep infinity + stop_grace_period: 0s + depends_on: + - kafka-1 + - kafka-2 + - kafka-3 + setup: image: juplo/toolbox - command: > - bash -c " + command: + - bash + - -c + - | + cub kafka-ready -b kafka-1:9092,kafka-2:9092,kafka-3:9092 3 60 > /dev/null 2>&1 || exit 1 if [ -e INITIALIZED ] then echo -n Bereits konfiguriert: @@ -135,11 +162,21 @@ services: && kafka-topics --bootstrap-server kafka:9092 --describe --topic test \ && date > INITIALIZED fi - " + stop_grace_period: 0s depends_on: - - kafka-1 - - kafka-2 - - kafka-3 + - cli + + zoonavigator: + image: elkozmon/zoonavigator:1.1.2 + ports: + - "8000:80" + environment: + HTTP_PORT: 80 + CONNECTION_JUPLO_NAME: juplo + CONNECTION_JUPLO_CONN: zookeeper:2181 + AUTO_CONNECT_CONNECTION_ID: JUPLO + depends_on: + - zookeeper akhq: image: tchiotludo/akhq:0.23.0 @@ -162,12 +199,6 @@ services: - kafka-2 - kafka-3 - cli: - image: juplo/toolbox - command: sleep infinity - depends_on: - - setup - volumes: zookeeper-data: zookeeper-log: