You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

54 lines
1.3 KiB

app:
image: beorn7/syseng-challenge
ports:
- 8080:8080
exporter:
build: ./
command: -endpoint=http://app:8080/stats -listen :8081 --timeout 200
links:
- app
ports:
- 8081:8081
# Just for full stack testing
app_2:
image: beorn7/syseng-challenge
exporter_2:
build: ./
command: -endpoint=http://app:8080/stats -listen :8081 --timeout 200 --environment=production
links:
- app_2:app
app_3:
image: beorn7/syseng-challenge
exporter_3:
build: ./
command: -endpoint=http://app:8080/stats -listen :8081 --timeout 200 --environment=production
links:
- app_3:app
app_4:
image: beorn7/syseng-challenge
exporter_4:
build: ./
command: -endpoint=http://app:8080/stats -listen :8081 --timeout 200 --environment=development
links:
- app_4:app
prometheus:
# There is an issue with docker links and resolving entries in /etc/hosts, open PR: https://github.com/prometheus/prometheus/pull/2502
# image: prom/prometheus:latest
# use own build docker image...:
image: prom
links:
- exporter
- exporter_2
- exporter_3
- exporter_4
volumes:
- ./prometheus.yml:/etc/prometheus/prometheus.yml
ports:
- 8082:9090
grafana:
image: grafana/grafana:latest
command: -config.file /etc/prometheus.yml
links:
- prometheus
ports:
- 8083:3000