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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
version: '2'
services:
crossdock:
image: crossdock/crossdock
links:
- test_driver
- go
- cpp-udp
- cpp-http
environment:
- WAIT_FOR=test_driver,go,cpp-udp,cpp-http
- WAIT_FOR_TIMEOUT=60s
- CALL_TIMEOUT=60s
- AXIS_CLIENT=go
- AXIS_S1NAME=go,cpp-udp
- AXIS_SAMPLED=true,false
- AXIS_S2NAME=go,cpp-udp
- AXIS_S2TRANSPORT=http
- AXIS_S3NAME=go,cpp-udp
- AXIS_S3TRANSPORT=http
- BEHAVIOR_TRACE=client,s1name,sampled,s2name,s2transport,s3name,s3transport
- AXIS_TESTDRIVER=test_driver
- AXIS_SERVICES=cpp-udp,cpp-http
- BEHAVIOR_ENDTOEND=testdriver,services
- REPORT=compact
go:
image: jaegertracing/xdock-go
ports:
- "8080-8082"
cpp-udp:
depends_on:
- test_driver
build:
context: $PWD
dockerfile: crossdock/Dockerfile
ports:
- "8080-8082"
environment:
- SENDER=udp
cpp-http:
depends_on:
- test_driver
build:
context: $PWD
dockerfile: crossdock/Dockerfile
ports:
- "8080-8082"
environment:
- SENDER=http
test_driver:
image: jaegertracing/test-driver
depends_on:
- jaeger-query
- jaeger-collector
- jaeger-agent
ports:
- "8080"
|