github.com/diadata-org/diadata@v1.4.593/deployments/docker-compose.kafka.yml (about)

     1  #  add labels to machines:
     2  #  docker node update xxx --label-add kafka=1
     3  #  docker node update xxx --label-add zoo=1
     4  
     5  version: '3.2'
     6  services:
     7  
     8    zookeeper:
     9      image: wurstmeister/zookeeper
    10  #    ports:
    11  #      - "2181:2181"
    12      volumes:
    13  # TODO figure out how to have this without version number
    14        - /home/srv/zoo:/opt/zookeeper-3.4.9/data
    15      networks:
    16        - kafka-network
    17      deploy:
    18        mode: global
    19        restart_policy:
    20          delay: 2s
    21          window: 20s
    22    kafka0:
    23      image: wurstmeister/kafka:latest
    24  #    ports:
    25  #      - "9094:9094"
    26      networks:
    27        - kafka-network
    28      deploy:
    29        mode: global
    30      environment:
    31        HOSTNAME_COMMAND: "docker info | grep ^Name: | cut -d' ' -f 2"
    32        KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
    33        KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: INSIDE:PLAINTEXT,OUTSIDE:PLAINTEXT
    34     #   KAFKA_ADVERTISED_LISTENERS: INSIDE://:9092,OUTSIDE://_{HOSTNAME_COMMAND}:9094
    35        KAFKA_ADVERTISED_LISTENERS: INSIDE://:9092,OUTSIDE://kafka0:9094
    36        KAFKA_LISTENERS: INSIDE://:9092,OUTSIDE://:9094
    37        KAFKA_INTER_BROKER_LISTENER_NAME: INSIDE
    38        KAFKA_LOG_DIRS: /kafka/kafka-logs-1
    39     #   KAFKA_LOG_RETENTION_BYTES: -1
    40     #   KAFKA_LOG_RETENTION_HOURS: -1
    41        KAFKA_DELETE_TOPIC_ENABLE: "true"
    42        KAFKA_MESSAGE_MAX_BYTES: 50000000
    43      volumes:
    44        - /var/run/docker.sock:/var/run/docker.sock
    45        - /home/srv/kafka:/kafka
    46      deploy:
    47        mode: global
    48        restart_policy:
    49          delay: 2s
    50          window: 20s
    51      depends_on:
    52        - zookeeper
    53  
    54  networks:
    55    kafka-network:
    56      driver: overlay
    57      attachable: true