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