36 lines
954 B
YAML
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
|