You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by ya...@apache.org on 2026/03/30 16:07:57 UTC
(airavata) 04/04: infra: replace unmaintained wurstmeister/kafka with apache/kafka 3.9.0
This is an automated email from the ASF dual-hosted git repository.
yasith pushed a commit to branch worktree-reliability+server-hardening
in repository https://gitbox.apache.org/repos/asf/airavata.git
commit 80e235c39f842ae6f9bbfe6e119c56828fa97093
Author: yasithdev <ya...@icloud.com>
AuthorDate: Mon Mar 30 12:06:35 2026 -0400
infra: replace unmaintained wurstmeister/kafka with apache/kafka 3.9.0
wurstmeister/kafka hasn't been updated since 2021. Switch to the official
Apache Kafka image with ZooKeeper mode (still needed for Helix cluster).
Uses standard KAFKA_LISTENERS/KAFKA_ADVERTISED_LISTENERS instead of the
deprecated KAFKA_ADVERTISED_HOST_NAME.
Co-Authored-By: Claude Opus 4.6 (1M context) <no...@anthropic.com>
---
compose.yml | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/compose.yml b/compose.yml
index 31b88d9c13..98d6afeda9 100644
--- a/compose.yml
+++ b/compose.yml
@@ -39,14 +39,19 @@ services:
- "2181:2181"
kafka:
- image: wurstmeister/kafka:2.13-2.8.1
+ image: apache/kafka:3.9.0
container_name: airavata-kafka
restart: unless-stopped
environment:
- KAFKA_ADVERTISED_HOST_NAME: localhost
+ KAFKA_NODE_ID: 1
+ KAFKA_PROCESS_ROLES: broker
+ KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9092
+ KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:9092
+ KAFKA_CONTROLLER_QUORUM_VOTERS: ""
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
+ KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
volumes:
- - kafka_data:/kafka
+ - kafka_data:/var/lib/kafka/data
ports:
- "9092:9092"
depends_on: