version: '3.7' services: broker: image: bitnami/kafka:latest hostname: broker container_name: broker ports: - '9092:9092' - '29093:29093' - '19092:19092' environment: KAFKA_CFG_NODE_ID: 1 KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP: 'CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT' KAFKA_CFG_ADVERTISED_LISTENERS: 'PLAINTEXT_HOST://localhost:9092,PLAINTEXT://broker:19092' KAFKA_CFG_PROCESS_ROLES: 'broker,controller' KAFKA_CFG_CONTROLLER_QUORUM_VOTERS: '1@broker:29093' KAFKA_CFG_LISTENERS: 'CONTROLLER://:29093,PLAINTEXT_HOST://:9092,PLAINTEXT://:19092' KAFKA_CFG_INTER_BROKER_LISTENER_NAME: 'PLAINTEXT' KAFKA_CFG_CONTROLLER_LISTENER_NAMES: 'CONTROLLER'