- kafka
users:
- image: juplo/wordcount--users:1.0.0
+ image: juplo/wordcount--users:1.0.2
environment:
juplo.wordcount.users.bootstrap-server: kafka:9092
juplo.wordcount.users.topic: users
depends_on:
- kafka
+ bart:
+ image: juplo/wordcount--fortune:1.0.0
+ command: bash -c "
+ while [ true ];
+ do
+ /usr/games/fortune chalkboard
+ | head -1
+ | http -v recorder:8080/bart;
+ echo;
+ sleep 1;
+ done"
+
+ nerd:
+ image: juplo/wordcount--fortune:1.0.0
+ command: bash -c "
+ while [ true ];
+ do
+ /usr/games/fortune computers
+ | grep -v '^[[:space:]]*--'
+ | http -v recorder:8080/nerd;
+ echo;
+ sleep 1;
+ done"
+
+ riddler:
+ image: juplo/wordcount--fortune:1.0.0
+ command: bash -c "
+ while [ true ];
+ do
+ /usr/games/fortune riddles
+ | awk -F':' '/^Q/ { print $$2 }'
+ | http -v recorder:8080/riddler;
+ echo;
+ sleep 1;
+ done"
+
cli:
- image: confluentinc/cp-kafka:6.2.0
+ image: juplo/toolbox
command: bash -c "
cub kafka-ready -b kafka:9092 1 60 ;
kafka-topics --bootstrap-server kafka:9092 --create --partitions 10 --topic recordings ;
kafka-topics --bootstrap-server kafka:9092 --create --partitions 10 --topic top10 ;
sleep infinity"
- kafkacat:
- image: confluentinc/cp-kafkacat:6.2.0
- command: sleep infinity
-
networks:
default:
external: