smart-energy-monitor/software/container/docker-compose.yml
2023-02-28 21:26:00 +01:00

51 lines
1.2 KiB
YAML

version: '3'
services:
mosquitto:
# https://hub.docker.com/_/eclipse-mosquitto
image: eclipse-mosquitto:2.0
restart: always
ports:
- 1883:1883
volumes:
- ./mosquitto.conf:/mosquitto/config/mosquitto.conf
influxdb:
# https://hub.docker.com/_/influxdb
image: influxdb:2.6
restart: always
ports:
- 8086:8086
volumes:
- type: bind
source: ../database/influxdb2
target: /var/lib/influxdb2
grafana:
# https://hub.docker.com/r/grafana/grafana
image: grafana/grafana:9.3.6
depends_on:
- influxdb
restart: always
ports:
- 3000:3000
volumes:
- ../dashboard/grafana:/var/lib/grafana
- ../dashboard/flows.json:/data/flows.json
- ../dashboard/grafana.ini:/etc/grafana/grafana.ini
nodered:
# https://hub.docker.com/r/grafana/grafana
# https://nodered.org/docs/getting-started/docker
image: nodered/node-red:3.0.2
depends_on:
- influxdb
restart: always
ports:
- 1880:1880
environment:
- TZ=Europe/Berlin
- NODE_RED_ENABLE_PROJECTS=true
- FLOWS=flows.json
volumes:
- ../flow:/data