github.com/yankunsam/loki/v2@v2.6.3-0.20220817130409-389df5235c27/tools/kafka/ssl/docker-compose.yml (about)

     1  version: '2'
     2  services:
     3    zookeeper:
     4      image: confluentinc/cp-zookeeper:latest
     5      ports:
     6        - "22181:22181"
     7      environment:
     8        ZOOKEEPER_SERVER_ID: 1
     9        ZOOKEEPER_CLIENT_PORT: 22181
    10  
    11    kafka:
    12      image: confluentinc/cp-kafka:6.2.1
    13      depends_on:
    14        - zookeeper
    15      ports:
    16        - "29092:9092"
    17      environment:
    18        KAFKA_BROKER_ID: 1
    19        KAFKA_ZOOKEEPER_CONNECT: zookeeper:22181
    20        KAFKA_ADVERTISED_LISTENERS: SSL://kafka:9092
    21        KAFKA_SECURITY_INTER_BROKER_PROTOCOL: SSL
    22        KAFKA_SSL_KEYSTORE_FILENAME: kafka.broker.keystore.jks
    23        KAFKA_SSL_KEYSTORE_CREDENTIALS: broker_keystore_creds
    24        KAFKA_SSL_KEY_CREDENTIALS: broker_sslkey_creds
    25        KAFKA_SSL_TRUSTSTORE_FILENAME: kafka.broker.truststore.jks
    26        KAFKA_SSL_TRUSTSTORE_CREDENTIALS: broker_truststore_creds
    27        KAFKA_SSL_ENDPOINT_IDENTIFICATION_ALGORITHM: " "
    28        KAFKA_SSL_CLIENT_AUTH: required
    29      volumes:
    30        - ../secrets:/etc/kafka/secrets