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
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 \
--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 \
--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