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

     1  version: "3.3"
     2  services:
     3    redis:
     4      image: redis
     5      ports:
     6        - "6379:6379"
     7    influxdb:
     8      image: influxdb:1.8.3
     9      ports:
    10        - "8086:8086"
    11      environment:
    12        INFLUXDB_HTTP_AUTH_ENABLED: "false"
    13      volumes:
    14        - influxdb-data:/var/lib/influxdb
    15      networks:
    16        - influxdb-network
    17  #  influxdb_cli:
    18  #    links:
    19  #      - influxdb
    20  #    image: influxdb:1.8.3
    21  #    entrypoint: influx setup --bucket test_bucket -t test_token -o test_org --username test --password testtest --host http://127.0.0.1:8087 -f
    22  #    # restart: on-failure:20
    23  #    depends_on:
    24  #      - influxdb
    25    zookeeper:
    26      image: wurstmeister/zookeeper
    27      ports:
    28        - "2181:2181"
    29      volumes:
    30        # TODO figure out how to have this without version number
    31        - /home/srv/zoo:/opt/zookeeper-3.4.9/data
    32      networks:
    33        - kafka-network
    34      deploy:
    35        mode: global
    36        restart_policy:
    37          delay: 2s
    38          window: 20s
    39    kafka0:
    40      image: wurstmeister/kafka:latest
    41      ports:
    42        - "9094:9094"
    43      networks:
    44        - kafka-network
    45      environment:
    46        HOSTNAME_COMMAND: "docker info | grep ^Name: | cut -d' ' -f 2"
    47        ALLOW_PLAINTEXT_LISTENER: 'yes'
    48        KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
    49        KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: INSIDE:PLAINTEXT,OUTSIDE:PLAINTEXT
    50        #   KAFKA_ADVERTISED_LISTENERS: INSIDE://:9092,OUTSIDE://_{HOSTNAME_COMMAND}:9094
    51        KAFKA_ADVERTISED_LISTENERS: INSIDE://:9092,OUTSIDE://kafka0:9094
    52        KAFKA_LISTENERS: INSIDE://:9092,OUTSIDE://:9094
    53        KAFKA_INTER_BROKER_LISTENER_NAME: INSIDE
    54        KAFKA_LOG_DIRS: /kafka/kafka-logs-1
    55        #   KAFKA_LOG_RETENTION_BYTES: -1
    56        #   KAFKA_LOG_RETENTION_HOURS: -1
    57        KAFKA_DELETE_TOPIC_ENABLE: "true"
    58        KAFKA_MESSAGE_MAX_BYTES: 500000000
    59      volumes:
    60        - /var/run/docker.sock:/var/run/docker.sock
    61        - /home/srv/kafka:/kafka
    62      deploy:
    63        mode: global
    64        restart_policy:
    65          delay: 2s
    66          window: 20s
    67      depends_on:
    68        - zookeeper
    69    postgres:
    70      image: postgres
    71      restart: always
    72      ports:
    73        - "27017:27017"
    74        - "5432:5432"
    75      environment:
    76        POSTGRES_PASSWORD: password
    77      volumes:
    78        - ../../config/pginit.sql:/docker-entrypoint-initdb.d/init.sql
    79  networks:
    80    kafka-network:
    81      driver: overlay
    82      attachable: true
    83    influxdb-network:
    84      driver: overlay
    85      attachable: true
    86  volumes:
    87    kafka_data:
    88      driver: local
    89    influxdb-data:
    90      driver: local
    91