X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=docker-compose.yml;h=449e2ac4ad07cc2aa2922d042d56acf142e64cd0;hb=c79bdf16d097f7d26f020d612e0ac210caa640e5;hp=d9f15c88acbc0e1830cb188e851011abe1e8705e;hpb=7eb2c864e132b2e1b14c7971d06b4b2c960b4170;p=demos%2Fkafka%2Ftraining diff --git a/docker-compose.yml b/docker-compose.yml index d9f15c8..449e2ac 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -74,5 +74,63 @@ services: command: sleep infinity producer: - image: juplo/simple-producer:1.0-SNAPSHOT - command: producer + image: juplo/rest-producer:1.0-SNAPSHOT + ports: + - 8080:8080 + environment: + server.port: 8080 + producer.bootstrap-server: kafka:9092 + producer.client-id: producer + producer.topic: test + + peter: + image: juplo/rest-client:1.0-SNAPSHOT + environment: + server.port: 8080 + rest-client.baseUrl: http://producer:8080 + rest-client.username: peter + rest-client.throttle-ms: 1000 + + klaus: + image: juplo/rest-client:1.0-SNAPSHOT + environment: + server.port: 8080 + rest-client.baseUrl: http://producer:8080 + rest-client.username: klaus + rest-client.throttle-ms: 1100 + + beate: + image: juplo/rest-client:1.0-SNAPSHOT + environment: + server.port: 8080 + rest-client.baseUrl: http://producer:8080 + rest-client.username: beate + rest-client.throttle-ms: 900 + + franz: + image: juplo/rest-client:1.0-SNAPSHOT + environment: + server.port: 8080 + rest-client.baseUrl: http://producer:8080 + rest-client.username: franz + rest-client.throttle-ms: 800 + + uschi: + image: juplo/rest-client:1.0-SNAPSHOT + environment: + server.port: 8080 + rest-client.baseUrl: http://producer:8080 + rest-client.username: uschi + rest-client.throttle-ms: 1200 + + consumer-1: + image: juplo/simple-consumer:1.0-SNAPSHOT + command: consumer-1 + + consumer-2: + image: juplo/simple-consumer:1.0-SNAPSHOT + command: consumer-2 + + consumer-3: + image: juplo/simple-consumer:1.0-SNAPSHOT + command: consumer-3