bitnami-containers/bitnami/ksql/docker-compose.yml

36 lines
954 B
YAML

# 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