Compose-Konfiguration unabhängig von Default-Konfiguration gemacht endless-stream-producer
authorKai Moritz <kai@juplo.de>
Sat, 23 Jul 2022 09:20:58 +0000 (11:20 +0200)
committerKai Moritz <kai@juplo.de>
Sat, 23 Jul 2022 09:20:58 +0000 (11:20 +0200)
* Damit Instanzen parallel über die IDE (mit voreingestelltem Default-Port)
  und Compose gestartet werden können, wurden den einzelnen Komponenten
  (Producer, Consumer etc.) jeweils unterschiedliche explizite
  Default-Ports zugewiesen.
* Dies führt leicht zu fehlern, in den Compose-Setups, da dort i.d.R.
  Port-Mappings für die gestarteten Instanzen definiert werden.
* Daher werden die Compose-Setups jetzt so umgestellt, dass sie den
  einkompilierten Default-Port der Komponenten explizit mit dem Port `8080`
  überschreiben, so dass alle Komponenten _innerhalb_ von Compose
  einheitlich (und so wie bei Spring-Boot standard) über `8080` ansprechbar
  sind.

docker-compose.yml

index 66e0fba..a368379 100644 (file)
@@ -39,8 +39,9 @@ services:
   producer:
     image: juplo/endless-producer:1.0-SNAPSHOT
     ports:
-      - 8080:8880
+      - 8080:8080
     environment:
+      server.port: 8080
       producer.bootstrap-server: kafka:9092
       producer.client-id: producer
       producer.topic: test