smart-energy-monitor/software/container/docker-compose.yml

51 lines
1.2 KiB
YAML
Raw Normal View History

2023-02-07 16:55:21 +01:00
version: '3'
services:
mosquitto:
# https://hub.docker.com/_/eclipse-mosquitto
image: eclipse-mosquitto:2.0
restart: always
ports:
- 1883:1883
2023-02-14 22:59:30 +01:00
volumes:
- ./mosquitto.conf:/mosquitto/config/mosquitto.conf
2023-02-07 16:55:21 +01:00
influxdb:
# https://hub.docker.com/_/influxdb
image: influxdb:2.6
restart: always
ports:
- 8086:8086
2023-02-28 19:17:41 +01:00
volumes:
2023-02-28 21:26:00 +01:00
- type: bind
source: ../database/influxdb2
target: /var/lib/influxdb2
2023-02-07 16:55:21 +01:00
grafana:
# https://hub.docker.com/r/grafana/grafana
image: grafana/grafana:9.3.6
depends_on:
- influxdb
restart: always
ports:
- 3000:3000
volumes:
2023-02-24 15:50:24 +01:00
- ../dashboard/grafana:/var/lib/grafana
2023-02-07 16:55:21 +01:00
- ../dashboard/flows.json:/data/flows.json
2023-02-24 15:50:24 +01:00
- ../dashboard/grafana.ini:/etc/grafana/grafana.ini
2023-02-07 16:55:21 +01:00
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:
2023-02-22 17:26:41 +01:00
- ../flow:/data