This is an automated email from the ASF dual-hosted git repository.

zehnder pushed a commit to branch 
3907-update-docker-composeyml-to-use-nats-broker
in repository https://gitbox.apache.org/repos/asf/streampipes.git


The following commit(s) were added to 
refs/heads/3907-update-docker-composeyml-to-use-nats-broker by this push:
     new 05ba16de5e refactor(#3907): Change the broker in docker-compose.yml to 
nats
05ba16de5e is described below

commit 05ba16de5ed21bb25bd1a9772a99bb103eae6b84
Author: Philipp Zehnder <[email protected]>
AuthorDate: Wed Nov 12 11:37:49 2025 +0100

    refactor(#3907): Change the broker in docker-compose.yml to nats
---
 docker-compose.yml | 36 +++++++++---------------------------
 1 file changed, 9 insertions(+), 27 deletions(-)

diff --git a/docker-compose.yml b/docker-compose.yml
index a8659193b1..d2e20b38e7 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -34,6 +34,8 @@ services:
       context: ./streampipes-service-core
       dockerfile: Dockerfile
     image: streampipes_backend:release-validation
+    environment:
+      - SP_PRIORITIZED_PROTOCOL=nats
     depends_on:
       - couchdb
     volumes:
@@ -48,7 +50,7 @@ services:
       dockerfile: Dockerfile
     image: streampipes_ui:release-validation
     environment:
-      - SP_HTTP_SERVER_ADAPTER_ENDPOINT=extensions-all-jvm:8090
+      - SP_HTTP_SERVER_ADAPTER_ENDPOINT=extensions-all-iiot:8090
     ports:
       - "80:8088"
     depends_on:
@@ -60,11 +62,11 @@ services:
     networks:
       spnet:
 
-  extensions-all-jvm:
+  extensions-all-iiot:
     build:
-      context: ./streampipes-extensions/streampipes-extensions-all-jvm
+      context: ./streampipes-extensions/streampipes-extensions-all-iiot
       dockerfile: Dockerfile
-    image: streampipes_pipeline-elements-all-jvm:release-validation
+    image: streampipes_pipeline-elements-all-iiot:release-validation
     logging: *default-logging
     networks:
       spnet:
@@ -80,28 +82,9 @@ services:
     networks:
       spnet:
 
-  kafka:
-    image: apache/kafka:4.1.0
-    hostname: kafka
-    environment:
-      - KAFKA_NODE_ID=0
-      - KAFKA_PROCESS_ROLES=controller,broker
-      - KAFKA_AUTO_CREATE_TOPICS_ENABLE=true
-      - KAFKA_CONTROLLER_QUORUM_VOTERS=0@kafka:9093
-      - KAFKA_LISTENERS=PLAINTEXT://:9092,CONTROLLER://:9093,OUTSIDE://:9094
-      - 
KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://kafka:9092,OUTSIDE://localhost:9094
-      - 
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP=CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT,OUTSIDE:PLAINTEXT
-      - KAFKA_INTER_BROKER_LISTENER_NAME=PLAINTEXT
-      - KAFKA_CONTROLLER_LISTENER_NAMES=CONTROLLER
-      - KAFKA_MESSAGE_MAX_BYTES=5000012
-      - KAFKA_REPLICA_FETCH_MAX_BYTES=10000000
-      - KAFKA_FETCH_MESSAGE_MAX_BYTES=5000012
-      - KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR=1
-      - KAFKA_OFFSETS_TOPIC_NUM_PARTITIONS=1
-      - KAFKA_DEFAULT_REPLICATION_FACTOR=1
-    volumes:
-      - kafka3:/var/lib/kafka/data
-    logging: *default-logging
+  nats:
+    image: nats
+    restart: unless-stopped
     networks:
       spnet:
 
@@ -138,7 +121,6 @@ services:
       spnet:
 
 volumes:
-  kafka3:
   couchdb:
   influxdb:
   influxdb2:

Reply via email to