From 4b01df62730dfe4e00c8106c8e21b4006aea5d57 Mon Sep 17 00:00:00 2001 From: Kai Moritz Date: Sun, 25 May 2025 13:07:54 +0200 Subject: [PATCH] =?utf8?q?Health-Check=20f=C3=BCr=20Zookeeper=20implementi?= =?utf8?q?ert?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- docker-compose.yml | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) 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 -- 2.20.1