forked from mirrors/graftorio2
32 lines
1.1 KiB
YAML
32 lines
1.1 KiB
YAML
---
|
|
version: '3'
|
|
services:
|
|
exporter:
|
|
image: prom/node-exporter
|
|
command: --collector.disable-defaults --collector.textfile --collector.textfile.directory=/textfiles
|
|
volumes:
|
|
# - ~/Library/Application Support/factorio/script-output/graftorio2/:/textfiles # macOS
|
|
# - ${APPDATA}\Factorio\script-output\graftorio2:/textfiles # Windows
|
|
- ~/bin/factorio/script-output/graftorio2:/textfiles # Linux
|
|
ports:
|
|
- 9100
|
|
prometheus:
|
|
image: prom/prometheus
|
|
volumes:
|
|
- ./data/prometheus:/prometheus
|
|
- ./config/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml
|
|
ports:
|
|
- 9090:9090
|
|
grafana:
|
|
image: grafana/grafana
|
|
environment:
|
|
- GF_AUTH_ANONYMOUS_ENABLED=true
|
|
- GF_AUTH_ANONYMOUS_ORG_ROLE=Admin
|
|
volumes:
|
|
- ./data/grafana:/var/lib/grafana
|
|
- ./config/grafana/datasource.yml:/etc/grafana/provisioning/datasources/datasource.yml
|
|
- ./config/grafana/dashboard.yml:/etc/grafana/provisioning/dashboards/dashboard.yml
|
|
- ./config/grafana/dashboards/:/var/lib/grafana/dashboards/
|
|
ports:
|
|
- 3000:3000
|