summaryrefslogtreecommitdiffstats
path: root/src/jaegertracing/jaeger-client-cpp/crossdock/docker-compose.yml
blob: 550f0799f4634d6c232ff5890bc80cf3f5a206ef (plain)
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"