Health-Check für Zookeeper implementiert
authorKai Moritz <kai@juplo.de>
Sun, 25 May 2025 11:07:54 +0000 (13:07 +0200)
committerKai Moritz <kai@juplo.de>
Sun, 25 May 2025 11:14:17 +0000 (13:14 +0200)
docker-compose.yml

index b42639f..3823817 100644 (file)
@@ -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