50 lines
No EOL
1.2 KiB
YAML
50 lines
No EOL
1.2 KiB
YAML
services:
|
|
grafana:
|
|
image: grafana/grafana:8.2.2-ubuntu
|
|
hostname: ${DOCKERHOSTNAME}
|
|
ports:
|
|
- 8087:3000
|
|
container_name: grafana
|
|
environment:
|
|
- GF_INSTALL_PLUGINS=${GRAFANA_GF_INSTALL_PLUGINS}
|
|
- TZ=Europe/Amsterdam
|
|
logging:
|
|
driver: json-file
|
|
options:
|
|
max-file: ${DOCKERLOGGING_MAXFILE}
|
|
max-size: ${DOCKERLOGGING_MAXSIZE}
|
|
restart: unless-stopped
|
|
volumes:
|
|
- /etc/localtime:/etc/localtime:ro
|
|
- ./grafana:/var/lib/grafana
|
|
- ./data:/storage
|
|
|
|
mqtt:
|
|
image: eclipse-mosquitto:2.0.14
|
|
ports:
|
|
- 1883:1883
|
|
restart: unless-stopped
|
|
volumes:
|
|
- ./data/mqtt:/mosquitto/config:ro
|
|
- ./data/mqtt:/mosquitto/log
|
|
- ./data/mqtt:/mosquitto/data
|
|
|
|
influxdb:
|
|
image: influxdb:1.8
|
|
hostname: influx
|
|
ports:
|
|
- 8086:8086
|
|
container_name: influxdb
|
|
environment:
|
|
- TZ=Europe/Amsterdam
|
|
logging:
|
|
driver: json-file
|
|
options:
|
|
max-file: ${DOCKERLOGGING_MAXFILE}
|
|
max-size: ${DOCKERLOGGING_MAXSIZE}
|
|
restart: unless-stopped
|
|
volumes:
|
|
- /etc/localtime:/etc/localtime:ro
|
|
- ./influx:/var/lib/influxdb
|
|
- ./data:/storage
|
|
|