If some images are missing, only the missing images are build
[demos/kafka/wordcount] / docker-compose.yml
index 3795f05..c8ec5a2 100644 (file)
@@ -38,7 +38,7 @@ services:
 
 
   recorder:
-    image: juplo/wordcount--recorder:1.2.0
+    image: juplo/wordcount--recorder:1.2.2
     labels:
       - "traefik.enable=true"
       - "traefik.http.routers.recorder.rule=Host(`recorder.localhost`)"
@@ -49,7 +49,7 @@ services:
       - kafka
 
   users:
-    image: juplo/wordcount--users:1.0.5
+    image: juplo/wordcount--users:1.0.7
     labels:
       - "traefik.enable=true"
       - "traefik.http.routers.users.rule=Host(`users.localhost`)"
@@ -60,7 +60,7 @@ services:
       - kafka
 
   splitter:
-    image: juplo/wordcount--splitter:1.2.0
+    image: juplo/wordcount--splitter:1.2.2
     labels:
       - "traefik.enable=true"
       - "traefik.http.routers.splitter.rule=Host(`splitter.localhost`)"
@@ -71,7 +71,7 @@ services:
       - kafka
 
   counter:
-    image: juplo/wordcount--counter:1.3.0
+    image: juplo/wordcount--counter:1.4.2
     labels:
       - "traefik.enable=true"
       - "traefik.http.routers.counter.rule=Host(`counter.localhost`)"
@@ -82,7 +82,7 @@ services:
       - kafka
 
   top10:
-    image: juplo/wordcount--top10:1.2.1
+    image: juplo/wordcount--top10:1.4.2
     labels:
       - "traefik.enable=true"
       - "traefik.http.routers.top10.rule=Host(`top10.localhost`)"
@@ -93,7 +93,7 @@ services:
       - kafka
 
   query:
-    image: juplo/wordcount--query:2.0.0
+    image: juplo/wordcount--query:2.1.2
     labels:
       - "traefik.enable=true"
       - "traefik.http.routers.query.rule=Host(`query.localhost`)"
@@ -103,6 +103,17 @@ services:
     depends_on:
       - kafka
 
+  popular:
+    image: juplo/wordcount--popular:1.3.2
+    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
@@ -117,7 +128,7 @@ services:
       done"
 
   nerd:
-    image: juplo/wordcount--fortune:1.0.0
+    image: juplo/wordcount--fortune:1.0.1
     command: bash -c "
       while [ true ];
       do
@@ -129,7 +140,7 @@ services:
       done"
 
   riddler:
-    image: juplo/wordcount--fortune:1.0.0
+    image: juplo/wordcount--fortune:1.0.1
     command: bash -c "
       while [ true ];
       do
@@ -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