2024-02-05 18:02:07 +00:00
|
|
|
# Docker Compose Stack mit InfluxDB und Grafana für das Projekt "Digitalisierung in der Energietechnik"
|
|
|
|
version: '3.6'
|
|
|
|
services:
|
|
|
|
influxdb:
|
|
|
|
container_name: influxdb-test
|
|
|
|
image: influxdb:2.7.1-alpine
|
|
|
|
ports:
|
2024-02-06 18:51:49 +00:00
|
|
|
- '8086:8086' # InfluxDB wird am Server unter Port 8086 bereitgestellt.
|
2024-02-05 18:02:07 +00:00
|
|
|
volumes:
|
|
|
|
- influxdb-data:/var/lib/influxdb2 # Docker Volume: Hier werden die Daten permanent gespeichert.
|
|
|
|
environment:
|
|
|
|
- DOCKER_INFLUXDB_INIT_MODE=setup
|
2024-02-06 18:51:49 +00:00
|
|
|
- DOCKER_INFLUXDB_INIT_USERNAME=influxuser
|
|
|
|
- DOCKER_INFLUXDB_INIT_PASSWORD=influxpw # Sollte geaendert werden.
|
2024-02-05 18:02:07 +00:00
|
|
|
- DOCKER_INFLUXDB_INIT_ORG=org-uni
|
|
|
|
- DOCKER_INFLUXDB_INIT_BUCKET=bucket-digitalisierung
|
2024-02-06 18:51:49 +00:00
|
|
|
#- DOCKER_INFLUXDB_INIT_RETENTION=1w # (optional) data retention: Wann werden Daten geloescht?
|
2024-02-05 18:02:07 +00:00
|
|
|
- DOCKER_INFLUXDB_INIT_ADMIN_TOKEN=8gs8r6ZZp@%EGnR@xRpJ@d4sH2M%5m8# # (optional) admin-token definieren (sollte geaendert werden).
|
|
|
|
restart: unless-stopped
|
|
|
|
|
|
|
|
grafana:
|
|
|
|
image: grafana/grafana
|
|
|
|
container_name: grafana-testserver
|
|
|
|
restart: always
|
|
|
|
depends_on:
|
|
|
|
- influxdb
|
|
|
|
environment:
|
2024-02-06 18:51:49 +00:00
|
|
|
- GF_SECURITY_ADMIN_USER=gfuser
|
|
|
|
- GF_SECURITY_ADMIN_PASSWORD=gfpw # Sollte geaendert werden.
|
2024-02-05 18:02:07 +00:00
|
|
|
- GF_INSTALL_PLUGINS=
|
|
|
|
links:
|
|
|
|
- influxdb
|
|
|
|
ports:
|
2024-02-06 18:51:49 +00:00
|
|
|
- '3000:3000' # Grafana wird am Server unter Port 3000 bereitgestellt.
|
2024-02-05 18:02:07 +00:00
|
|
|
volumes:
|
|
|
|
- grafana_data:/var/lib/grafana # Docker Volume: Hier werden die Daten permanent gespeichert.
|
2024-02-06 18:51:49 +00:00
|
|
|
- ./config/grafana:/etc/grafana/provisioning/
|
|
|
|
- ./config/grafana/dashboards/dashboard.json:/usr/share/grafana/public/dashboards/home.json
|
2024-02-05 18:02:07 +00:00
|
|
|
|
|
|
|
volumes: # Die Docker Volumes muessen hier definiert werden, werden dann automatisch mit dem Stack erstellt.
|
|
|
|
grafana_data: {}
|
|
|
|
influxdb-data: {}
|