Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '3'
- services:
- zookeeper:
- image: wurstmeister/zookeeper
- container_name: pdm-zookeeper
- restart: unless-stopped
- kafka:
- image: wurstmeister/kafka
- container_name: pdm-kafka
- restart: unless-stopped
- depends_on:
- - zookeeper
- ports:
- - ${KAFKA_PUBLIC_PORT}:${KAFKA_PUBLIC_PORT}
- environment:
- KAFKA_ZOOKEEPER_CONNECT: "zookeeper:2181"
- KAFKA_ADVERTISED_LISTENERS: INSIDE://:9092,OUTSIDE://${PUBLIC_IP}:${KAFKA_PUBLIC_PORT}
- KAFKA_LISTENERS: INSIDE://:9092,OUTSIDE://:${KAFKA_PUBLIC_PORT}
- KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: INSIDE:PLAINTEXT,OUTSIDE:PLAINTEXT
- KAFKA_INTER_BROKER_LISTENER_NAME: INSIDE
- influxdb:
- image: influxdb:latest
- container_name: pdm-influxdb
- restart: unless-stopped
- ports:
- - ${INFLUX_PUBLIC_PORT}:8086
- volumes:
- - pdm-influxdb-data:/var/lib/influxdb
- environment:
- INFLUXDB_ADMIN: ${INFLUX_USERNAME}
- INFLUXDB_ADMIN_PASSWORD: ${INFLUX_PASSWORD}
- postgres:
- image: postgres
- container_name: pdm-postgres
- restart: unless-stopped
- ports:
- - ${POSTGRES_PUBLIC_PORT}:5432
- volumes:
- - pdm-postgres-data:/var/lib/postgresql/data
- environment:
- POSTGRES_USER: ${POSTGRES_USERNAME}
- POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
- grafana:
- image: grafana/grafana
- container_name: pdm-grafana
- restart: unless-stopped
- ports:
- - ${GRAFANA_PUBLIC_PORT}:3000
- depends_on:
- - influxdb
- volumes:
- - pdm-grafana-data:/var/lib/grafana
- volumes:
- pdm-influxdb-data:
- pdm-grafana-data:
- pdm-postgres-data:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement