This repository has been archived on 2024-05-11. You can view files and clone it, but cannot push or open issues or pull requests.
docker-infrastruktur/mapserver/docker-compose.yaml

55 lines
1.6 KiB
YAML

---
version: '3.4'
services:
fastd:
build: ./fastd
env_file: envfile
privileged: true # required to create the tap device
sysctls:
net.ipv6.conf.all.disable_ipv6: 0 # enable ipv6 withn container
net.ipv6.conf.all.forwarding: 1
stop_grace_period: 0s
yanic:
build: ./yanic
network_mode: "service:fastd"
stop_grace_period: 10s
volumes:
- ./data/yanic:/data
meshviewer:
build: ./meshviewer
ports:
- 80:80
volumes:
- ./data/yanic/meshviewer:/usr/share/nginx/html/data
victoriametrics:
image: victoriametrics/victoria-metrics:v1.69.0
command: |
-retentionPeriod=24
-selfScrapeInterval=30s
volumes:
- ./data/victoriametrics:/victoria-metrics-data
grafana:
image: grafana/grafana:8.2.3
volumes:
- ./data/grafana:/var/lib/grafana
# https://blog.56k.cloud/provisioning-grafana-datasources-and-dashboards-automagically/
- ./grafana/provisioning/datasources:/etc/grafana/provisioning/datasources
- ./grafana/provisioning/dashboards:/etc/grafana/provisioning/dashboards
env_file: envfile
environment:
GF_LOG_MODE: console
GF_AUTH_ANONYMOUS_ENABLED: "true"
ports:
- 81:3000
user: root
entrypoint:
- /bin/sh
- -c
- |
chown grafana /var/lib/grafana
exec su grafana -s /bin/sh -c /run.sh