This repository has been archived on 2024-05-23. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
stack-influxdb-grafana/docker-compose.yml
T
2021-11-30 12:37:32 +01:00

76 lines
1.6 KiB
YAML

version: "3.7"
services:
openhab:
image: openhab/openhab:milestone-debian
container_name: mon_openhab
ports:
- '8080:8080'
- '8443:8443'
networks:
- 'monitoring'
env_file:
- 'openhab.env'
volumes:
- '/etc/localtime:/etc/localtime:ro'
- '/etc/timezone:/etc/timezone:ro'
- '/docker/openhab/conf:/openhab/conf'
- '/docker/openhab/userdata:/openhab/userdata'
- '/docker/openhab/addons:/openhab/addons'
labels:
com.centurylinklabs.watchtower.enable: "true"
deploy:
mode: replicated
replicas: 1
placement:
constraints:
- node.labels.openhab == true
influxdb:
image: influxdb:2.0.7
container_name: mon_influxdb
ports:
- '8083:8083'
- '8086:8086'
- '8090:8090'
networks:
- 'monitoring'
env_file:
- 'influxdb.env'
volumes:
- '/docker/influxdb:/var/lib/influxdb'
labels:
com.centurylinklabs.watchtower.enable: "true"
deploy:
mode: replicated
replicas: 1
grafana:
image: grafana/grafana:latest
container_name: mon_grafana
ports:
- "3001:3000"
networks:
- 'monitoring'
env_file:
- 'grafana.env'
user: "0"
volumes:
- '/docker/grafana:/var/lib/grafana'
labels:
com.centurylinklabs.watchtower.enable: "true"
deploy:
mode: replicated
replicas: 1
placement:
constraints:
- node.labels.grafana == true
networks:
monitoring:
volumes:
openhab-volume:
external: true
grafana-volume:
external: true
influxdb-volume:
external: true