forked from DataDog/dd-trace-dotnet
-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker-compose.windows.yml
149 lines (142 loc) · 5.31 KB
/
docker-compose.windows.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
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
version: '3'
services:
start-test-agent.windows:
build:
context: ./tracer/build/_build/docker/
dockerfile: wait-for-dependencies-windows.dockerfile
image: andrewlock/wait-for-dependencies-windows
depends_on:
- test-agent.windows
environment:
- TIMEOUT_LENGTH=120
command: test-agent.windows:8126
test-agent.windows:
build:
context: ./tracer/build/_build/docker/
dockerfile: test-agent.windows.dockerfile
image: dd-trace-dotnet/ddapm-test-agent-windows
volumes:
- ./tracer/build/smoke_test_snapshots:c:/snapshots
- ./artifacts/build_data/snapshots:c:/debug_snapshots
ports:
- "8126:8126"
environment:
- SNAPSHOT_CI=1
- SNAPSHOT_IGNORED_ATTRS=span_id,trace_id,parent_id,duration,start,metrics.system.pid,meta.runtime-id,metrics.process_id,meta.http.client_ip,meta.network.client.ip,meta._dd.p.dm,meta._dd.p.tid,meta._dd.parent_id
smoke-tests.windows:
build:
context: ./tracer/ # have to use this as the context, as Dockercompose requires dockerfile to be inside context dir
dockerfile: build/_build/docker/smoke.windows.dockerfile
# args:
# Note that the following build arguments must be provided
# - DOTNETSDK_VERSION=
# - RUNTIME_IMAGE=
# - PUBLISH_FRAMEWORK=
# - CHANNEL_32_BIT=
image: dd-trace-dotnet/${dockerTag:-not-set}-windows-tester
volumes:
- ./:c:/project
- ./artifacts/build_data/logs:c:/logs
environment:
- dockerTag=${dockerTag:-unset}
- DD_TRACE_AGENT_URL=http://test-agent.windows:8126
depends_on:
- test-agent.windows
tracer-home-smoke-tests.windows:
build:
context: ./tracer/ # have to use this as the context, as Dockercompose requires dockerfile to be inside context dir
dockerfile: build/_build/docker/smoke.windows.tracer-home.dockerfile
# args:
# Note that the following build arguments must be provided
# - DOTNETSDK_VERSION=
# - RUNTIME_IMAGE=
# - PUBLISH_FRAMEWORK=
# - CHANNEL_32_BIT=
# - RELATIVE_PROFILER_PATH=
image: dd-trace-dotnet/${dockerTag:-not-set}-windows-tracer-home-tester
volumes:
- ./:c:/project
- ./artifacts/build_data/logs:c:/logs
environment:
- dockerTag=${dockerTag:-unset}
- DD_TRACE_AGENT_URL=http://test-agent.windows:8126
depends_on:
- test-agent.windows
dotnet-tool-smoke-tests.windows:
build:
context: ./tracer/ # have to use this as the context, as Dockercompose requires dockerfile to be inside context dir
dockerfile: build/_build/docker/smoke.windows.dotnet-tool.dockerfile
# args:
# Note that the following build arguments must be provided
# - DOTNETSDK_VERSION=
# - RUNTIME_IMAGE=
# - PUBLISH_FRAMEWORK=
# - CHANNEL_32_BIT=
image: dd-trace-dotnet/${dockerTag:-not-set}-windows-dotnet-tool-tester
volumes:
- ./:c:/project
- ./artifacts/build_data/logs:c:/logs
environment:
- dockerTag=${dockerTag:-unset}
- DD_TRACE_AGENT_URL=http://test-agent.windows:8126
depends_on:
- test-agent.windows
dd-dotnet-smoke-tests.windows:
build:
context: ./tracer/ # have to use this as the context, as Dockercompose requires dockerfile to be inside context dir
dockerfile: build/_build/docker/smoke.windows.dd-dotnet.dockerfile
# args:
# Note that the following build arguments must be provided
# - DOTNETSDK_VERSION=
# - RUNTIME_IMAGE=
# - PUBLISH_FRAMEWORK=
# - CHANNEL_32_BIT=
image: dd-trace-dotnet/${dockerTag:-not-set}-windows-tester
volumes:
- ./:c:/project
- ./artifacts/build_data/logs:c:/logs
environment:
- dockerTag=${dockerTag:-unset}
- DD_TRACE_AGENT_URL=http://test-agent.windows:8126
depends_on:
- test-agent.windows
nuget-smoke-tests.windows:
build:
context: ./tracer/ # have to use this as the context, as Dockercompose requires dockerfile to be inside context dir
dockerfile: build/_build/docker/smoke.windows.nuget.dockerfile
# args:
# Note that the following build arguments must be provided
# - DOTNETSDK_VERSION=
# - RUNTIME_IMAGE=
# - PUBLISH_FRAMEWORK=
# - TOOL_VERSION=
# - RELATIVE_PROFILER_PATH=
image: dd-trace-dotnet/${dockerTag:-not-set}-windows-nuget-tester
volumes:
- ./:c:/project
- ./artifacts/build_data/logs:c:/logs
environment:
- dockerTag=${dockerTag:-unset}
- DD_TRACE_AGENT_URL=http://test-agent.windows:8126
depends_on:
- test-agent.windows
nuget-dddotnet-smoke-tests.windows:
build:
context: ./tracer/ # have to use this as the context, as Dockercompose requires dockerfile to be inside context dir
dockerfile: build/_build/docker/smoke.windows.nuget.dd-dotnet.dockerfile
# args:
# Note that the following build arguments must be provided
# - DOTNETSDK_VERSION=
# - RUNTIME_IMAGE=
# - PUBLISH_FRAMEWORK=
# - TOOL_VERSION=
# - RELATIVE_PROFILER_PATH=
image: dd-trace-dotnet/${dockerTag:-not-set}-windows-nuget-tester
volumes:
- ./:c:/project
- ./artifacts/build_data/logs:c:/logs
environment:
- dockerTag=${dockerTag:-unset}
- DD_TRACE_AGENT_URL=http://test-agent.windows:8126
depends_on:
- test-agent.windows