/
docker-compose.yml
41 lines (41 loc) · 1.27 KB
/
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
version: '3'
services:
influxdb:
image: influxdb:1.7-alpine
environment:
- INFLUXDB_DB=jmeter
- INFLUXDB_CONFIG_PATH=/tmp/influx.conf
ports:
- "2003:2003" #Graphite
- "8086:8086" #Influx API
volumes:
- ./influxdb/influx.conf:/tmp/influx.conf
# Uncomment to persist load tests data on disk
# - ./tmp/influx/data:/var/lib/influxdb/data
jmeter:
build:
context: "jmeter"
args:
- jmeterVersion=5.2
environment:
- JMETER_TEST=default_test_plan.jmx
- JMETER_WEBURL=https://f8fio7n9jd.execute-api.us-east-1.amazonaws.com
- JMETER_THREADS=5
- JMETER_DURATION=1200
- JMETER_RAMPUP=30
volumes:
- ./test:/jmeter/test/
depends_on:
- influxdb
grafana:
build:
context: "grafana"
ports:
- "3000:3000"
environment:
- GF_INSTALL_PLUGINS=grafana-clock-panel,grafana-worldmap-panel,grafana-piechart-panel
volumes:
- ./grafana/dashboards/jmeter-cnt.json:/var/lib/grafana/dashboards/jmeter-cnt.json
depends_on:
- influxdb
- jmeter