Skip to main content
Module

x/kafkagosaur/docker-compose.yaml

Kafka client for Deno binding to kafka-go using WebAssembly
Latest
File
version: "3"services: kafka: image: wurstmeister/kafka:2.12-2.3.1 restart: on-failure:3 links: - zookeeper ports: - 9092:9092 - 9093:9093 environment: KAFKA_VERSION: '2.3.1' KAFKA_BROKER_ID: '1' KAFKA_CREATE_TOPICS: 'test-0:3:1' KAFKA_DELETE_TOPIC_ENABLE: 'true' KAFKA_ADVERTISED_HOST_NAME: 'localhost' KAFKA_ADVERTISED_PORT: '9092' KAFKA_ZOOKEEPER_CONNECT: 'zookeeper:2181' KAFKA_AUTO_CREATE_TOPICS_ENABLE: 'true' KAFKA_MESSAGE_MAX_BYTES: '200000000' KAFKA_LISTENERS: 'PLAINTEXT://:9092,SASL_PLAINTEXT://:9093' KAFKA_ADVERTISED_LISTENERS: 'PLAINTEXT://localhost:9092,SASL_PLAINTEXT://localhost:9093' KAFKA_SASL_ENABLED_MECHANISMS: 'PLAIN,SCRAM-SHA-256,SCRAM-SHA-512' KAFKA_OPTS: "-Djava.security.auth.login.config=/opt/kafka/config/kafka_server_jaas.conf" CUSTOM_INIT_SCRIPT: |- echo -e 'KafkaServer {\norg.apache.kafka.common.security.scram.ScramLoginModule required\n username="adminscram"\n password="admin-secret";\n org.apache.kafka.common.security.plain.PlainLoginModule required\n username="adminplain"\n password="admin-secret"\n user_adminplain="admin-secret";\n };' > /opt/kafka/config/kafka_server_jaas.conf; /opt/kafka/bin/kafka-configs.sh --zookeeper zookeeper:2181 --alter --add-config 'SCRAM-SHA-256=[password=admin-secret-256],SCRAM-SHA-512=[password=admin-secret-512]' --entity-type users --entity-name adminscram zookeeper: image: wurstmeister/zookeeper ports: - 2181:2181