Default-Konfiguration und Compose-Setup überarbeitet rest-client
authorKai Moritz <kai@juplo.de>
Sat, 23 Jul 2022 10:07:45 +0000 (12:07 +0200)
committerKai Moritz <kai@juplo.de>
Sat, 23 Jul 2022 10:07:45 +0000 (12:07 +0200)
* Bisher gab es häufig Port-Konflikte, wenn über die IDE bzw. über Maven
  parallel zu einem Compose-Setup eine Instanz gestartet wurde. Daher wird
  jetzt hier explizit auf einen abweichenden Port (8889) ausgewichen.
* Das Compose-Setup überschreibt `server.port` für alle Komponenten
  explizit mit dem Default-Wert `8080`. Dadurch werden Fehler durch
  unterschiedliche einkompilierte Default-Ports vermieden.

docker-compose.yml
src/main/resources/application.yml

index 1341980..4ce2614 100644 (file)
@@ -41,6 +41,7 @@ services:
     ports:
       - 8080:8080
     environment:
+      server.port: 8080
       producer.bootstrap-server: kafka:9092
       producer.client-id: producer
       producer.topic: test
@@ -48,15 +49,17 @@ services:
   client:
     image: juplo/rest-client:1.0-SNAPSHOT
     ports:
-      - 8081:8081
+      - 8081:8080
     environment:
+      server.port: 8080
       rest-client.base-url: http://producer:8080
 
   consumer:
     image: juplo/counting-consumer:1.0-SNAPSHOT
     ports:
-      - 8000:8081
+      - 8000:8080
     environment:
+      server.port: 8080
       consumer.bootstrap-server: kafka:9092
       consumer.client-id: my-group
       consumer.client-id: consumer
index b2ef771..3aeadef 100644 (file)
@@ -1,5 +1,5 @@
 server:
-  port: 8081
+  port: 8889
 rest-client:
   base-url: http://localhost:8080
   username: rest-client