53 lines
1.1 KiB
YAML
53 lines
1.1 KiB
YAML
version: "3.7"
|
|
|
|
services:
|
|
grafana:
|
|
image: grafana/grafana
|
|
container_name: zcashd-grafana
|
|
depends_on:
|
|
- prometheus
|
|
environment:
|
|
GF_SERVER_HTTP_PORT: "3030"
|
|
ports:
|
|
- "3030:3030"
|
|
volumes:
|
|
- type: volume
|
|
source: grafana-storage
|
|
target: /var/lib/grafana
|
|
- type: bind
|
|
source: ./grafana/grafana.ini
|
|
target: /etc/grafana/grafana.ini
|
|
- type: bind
|
|
source: ./grafana/provisioning
|
|
target: /etc/grafana/provisioning
|
|
- type: bind
|
|
source: ./grafana/dashboards
|
|
target: /etc/grafana/dashboards
|
|
networks:
|
|
- zcashd-metrics
|
|
|
|
prometheus:
|
|
image: prom/prometheus
|
|
container_name: zcashd-prometheus
|
|
ports:
|
|
- "9090:9090"
|
|
volumes:
|
|
- type: volume
|
|
source: prometheus-storage
|
|
target: /prometheus
|
|
- type: bind
|
|
source: ./prometheus.yaml
|
|
target: /etc/prometheus/prometheus.yml
|
|
read_only: true
|
|
networks:
|
|
- zcashd-metrics
|
|
extra_hosts:
|
|
- "host.docker.internal:host-gateway"
|
|
|
|
volumes:
|
|
grafana-storage:
|
|
prometheus-storage:
|
|
|
|
networks:
|
|
zcashd-metrics:
|