From: Kai Moritz Date: Fri, 6 Oct 2023 13:12:37 +0000 (+0200) Subject: Hilfs-Services `setup` überarbeitet X-Git-Url: http://juplo.de/gitweb/?a=commitdiff_plain;h=f0ecba217866c3d0b147234115c636b0a8f94e31;p=demos%2Fkafka%2Ftraining Hilfs-Services `setup` überarbeitet --- diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index d18c082..39167d8 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -92,12 +92,26 @@ services: image: juplo/toolbox command: > bash -c " - kafka-topics --bootstrap-server kafka:9092 --delete --if-exists --topic test - kafka-topics --bootstrap-server kafka:9092 --create --topic test --partitions 2 --replication-factor 3 --config min.insync.replicas=2 - echo Das Topic \'test\' wurde erfolgreich angelegt: - kafka-topics --bootstrap-server kafka:9092 --describe --topic test - echo \'docker-compose restart -t0 setup\' löscht das Topic und legt es neu an - sleep infinity + if [ -e INITIALIZED ] + then + echo -n Bereits konfiguriert: + cat INITIALIZED + kafka-topics --bootstrap-server kafka:9092 --describe --topic test + else + kafka-topics --bootstrap-server kafka:9092 \ + --delete \ + --if-exists \ + --topic test + kafka-topics --bootstrap-server kafka:9092 \ + --create \ + --topic test \ + --partitions 2 \ + --replication-factor 3 \ + --config min.insync.replicas=2 \ + && echo Das Topic \'test\' wurde erfolgreich angelegt: \ + && kafka-topics --bootstrap-server kafka:9092 --describe --topic test \ + && date > INITIALIZED + fi " depends_on: - kafka-1