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
- 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:
- - 11009: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
- environment:
- GF_SERVER_ROOT_URL: 'http://127.0.0.1:11001'
- GF_AUTH_GENERIC_OAUTH_ENABLED: 'true'
- GF_AUTH_GENERIC_OAUTH_CLIENT_ID: 'grafana'
- GF_AUTH_GENERIC_OAUTH_CLIENT_SECRET: 'nireno989767CTY6f7sdg6DVY67sd8B'
- GF_AUTH_GENERIC_OAUTH_SCOPES: 'read'
- GF_AUTH_GENERIC_OAUTH_AUTH_URL: 'http://127.0.0.1:11000/pdm/oauth/authorize'
- GF_AUTH_GENERIC_OAUTH_TOKEN_URL: 'http://java:8888/pdm/oauth/token'
- GF_AUTH_GENERIC_OAUTH_API_URL: 'http://java:8888/pdm/api/oauth-resources/users/me'
- GF_AUTH_GENERIC_OAUTH_ALLOW_SIGN_UP: 'true'
- GF_AUTH_GENERIC_OAUTH_NAME: 'EDOCS Intelligence'
- python:
- image: res10.softsystem.pl/pdm/zbik-pdm/pdm-python:latest
- container_name: pdm-python
- restart: unless-stopped
- ports:
- - ${PYTHON_JUPYTER_PUBLIC_PORT}:8888
- - ${PYTHON_PUBLIC_PORT}:5000
- depends_on:
- - java
- volumes:
- - pdm-python-functions-data:/app/functions
- environment:
- PDM_JAVA_URL: "http://java:8888"
- PDM_KAFKA_SERVER: 'kafka:9092'
- PDM_INFLUX_SERVER: 'influxdb:8086:root:root:pdm'
- java:
- image: res10.softsystem.pl/pdm/zbik-pdm/pdm-java:latest
- container_name: pdm-java
- restart: unless-stopped
- ports:
- - ${JAVA_PUBLIC_PORT}:8888
- depends_on:
- - kafka
- - influxdb
- - postgres
- environment:
- INFLUX_URL: "http://influxdb:8086"
- INFLUX_USERNAME: ${INFLUX_USERNAME}
- INFLUX_PASSWORD: ${INFLUX_PASSWORD}
- SPRING_KAFKA_BOOTSTRAPSERVERS: "kafka:9092"
- SPRING_DATASOURCE_URL: "jdbc:postgresql://postgres:5432/postgres"
- SPRING_DATASOURCE_USERNAME: ${POSTGRES_USERNAME}
- SPRING_DATASOURCE_PASSWORD: ${POSTGRES_PASSWORD}
- volumes:
- pdm-influxdb-data:
- pdm-grafana-data:
- pdm-postgres-data:
- pdm-python-functions-data:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement