From: Kai Moritz Date: Sun, 25 May 2025 11:07:54 +0000 (+0200) Subject: Health-Check für Zookeeper implementiert X-Git-Url: http://juplo.de/gitweb/?a=commitdiff_plain;h=4b01df62730dfe4e00c8106c8e21b4006aea5d57;p=demos%2Fkafka%2Ftraining Health-Check für Zookeeper implementiert --- diff --git a/docker-compose.yml b/docker-compose.yml index b42639f..3823817 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -8,6 +8,11 @@ services: volumes: - zookeeper-data:/var/lib/zookeeper/data - zookeeper-log:/var/lib/zookeeper/log + healthcheck: + test: "(($(echo -n srvr | nc localhost 2181 | wc -l ) > 1))" + interval: 1s + timeout: 0s + retries: 10 kafka-1: image: confluentinc/cp-kafka:7.9.0 @@ -54,7 +59,8 @@ services: - 9081:9081 stop_grace_period: 120s depends_on: - - zookeeper + zookeeper: + condition: service_healthy kafka-2: image: confluentinc/cp-kafka:7.9.0 @@ -106,7 +112,8 @@ services: - kafka stop_grace_period: 120s depends_on: - - zookeeper + zookeeper: + condition: service_healthy kafka-3: image: confluentinc/cp-kafka:7.9.0 @@ -153,7 +160,8 @@ services: - 9083:9083 stop_grace_period: 120s depends_on: - - zookeeper + zookeeper: + condition: service_healthy cli: image: juplo/toolbox