Introduced service `popular`
[demos/kafka/wordcount] / docker-compose.yml
index 1c19a14..667662d 100644 (file)
@@ -103,6 +103,17 @@ services:
     depends_on:
       - kafka
 
+  popular:
+    image: juplo/wordcount--popular:1.0.0
+    labels:
+      - "traefik.enable=true"
+      - "traefik.http.routers.popular.rule=Host(`popular.localhost`)"
+      - "traefik.http.routers.popular.entrypoints=web"
+    environment:
+      juplo.wordcount.popular.bootstrap-server: kafka:9092
+    depends_on:
+      - kafka
+
 
   bart:
     image: juplo/wordcount--fortune:1.0.1
@@ -165,6 +176,7 @@ services:
           kafka-topics --bootstrap-server kafka:9092 --describe --topic words
           kafka-topics --bootstrap-server kafka:9092 --describe --topic countings
           kafka-topics --bootstrap-server kafka:9092 --describe --topic top10
+          kafka-topics --bootstrap-server kafka:9092 --describe --topic popular
         else
           kafka-topics --bootstrap-server kafka:9092 \
                        --delete \
@@ -186,6 +198,10 @@ services:
                        --delete \
                        --if-exists \
                        --topic top10
+          kafka-topics --bootstrap-server kafka:9092 \
+                       --delete \
+                       --if-exists \
+                       --topic popular
           kafka-topics --bootstrap-server kafka:9092 \
                        --create \
                        --topic users \
@@ -226,6 +242,14 @@ services:
                        --config min.insync.replicas=1 \
           && echo Das Topic \'top10\' wurde erfolgreich angelegt: \
           && kafka-topics --bootstrap-server kafka:9092 --describe --topic top10 \
+          && kafka-topics --bootstrap-server kafka:9092 \
+                       --create \
+                       --topic popular \
+                       --partitions 3 \
+                       --replication-factor 1 \
+                       --config min.insync.replicas=1 \
+          && echo Das Topic \'popular\' wurde erfolgreich angelegt: \
+          && kafka-topics --bootstrap-server kafka:9092 --describe --topic popular \
           && date > INITIALIZED
         fi
     stop_grace_period: 0s