# Copyright VMware, Inc. # SPDX-License-Identifier: APACHE-2.0 version: '2' services: kafka: image: docker.io/bitnami/kafka:3.4 environment: # KRaft settings - KAFKA_CFG_NODE_ID=0 - KAFKA_CFG_PROCESS_ROLES=controller,broker - KAFKA_CFG_CONTROLLER_QUORUM_VOTERS=0@kafka:9093 # Listeners - KAFKA_CFG_LISTENERS=PLAINTEXT://:9092,CONTROLLER://:9093 - KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT - KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://:9092 - KAFKA_CFG_CONTROLLER_LISTENER_NAMES=CONTROLLER - KAFKA_CFG_INTER_BROKER_LISTENER_NAME=PLAINTEXT volumes: - 'kafka_data:/bitnami/kafka' ksql: image: docker.io/bitnami/ksql:7.4 environment: - KSQL_BOOTSTRAP_SERVERS=kafka:9092 volumes: - 'ksql_data:/bitnami/ksql' depends_on: - kafka volumes: kafka_data: driver: local ksql_data: driver: local