| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- version: "3"
- services:
- prometheus:
- image: prom/prometheus:latest
- container_name: prometheus
- ports:
- - "9090:9090"
- volumes:
- - ./prometheus.sample.yml:/etc/prometheus/prometheus.yml
- - ./alerts.sample.yml:/etc/prometheus/alerts.yml
- command:
- - "--config.file=/etc/prometheus/prometheus.yml"
- - "--storage.tsdb.path=/prometheus"
- - "--web.console.libraries=/usr/share/prometheus/console_libraries"
- - "--web.console.templates=/usr/share/prometheus/consoles"
- networks:
- - monitoring
- grafana:
- image: grafana/grafana:latest
- container_name: grafana
- ports:
- - "3000:3000"
- volumes:
- - grafana-storage:/var/lib/grafana
- - ./grafana-dashboard.sample.json:/var/lib/grafana/dashboards/pyth-price-pusher-dashboard.json
- - ./dashboard.sample.yml:/etc/grafana/provisioning/dashboards/dashboard.yml
- - ./datasource.sample.yml:/etc/grafana/provisioning/datasources/datasource.yml
- environment:
- - GF_SECURITY_ADMIN_USER=admin
- - GF_SECURITY_ADMIN_PASSWORD=admin
- - GF_USERS_ALLOW_SIGN_UP=false
- depends_on:
- - prometheus
- networks:
- - monitoring
- networks:
- monitoring:
- driver: bridge
- volumes:
- grafana-storage:
|