1
- version : ' 3.2'
2
1
services :
3
2
tracer-2.5 :
4
3
image : ghcr.io/datadog/dd-trace-rb/ruby:2.5.9-dd
5
4
command : /bin/bash
6
- depends_on :
5
+ depends_on : &common-depends-on
7
6
- ddagent
8
7
- elasticsearch
9
8
- memcached
@@ -28,7 +27,6 @@ services:
28
27
TEST_OPENSEARCH_PORT : 9200
29
28
TEST_POSTGRES_HOST : postgres
30
29
TEST_PRESTO_HOST : presto
31
- TEST_PRESTO_PORT : 8080
32
30
TEST_REDIS_HOST : redis
33
31
DATADOG_GEM_CI : ' true'
34
32
stdin_open : true
@@ -41,17 +39,7 @@ services:
41
39
tracer-2.6 :
42
40
image : ghcr.io/datadog/dd-trace-rb/ruby:2.6.10-dd
43
41
command : /bin/bash
44
- depends_on :
45
- - ddagent
46
- - elasticsearch
47
- - memcached
48
- - mongodb
49
- - mysql
50
- - opensearch
51
- - postgres
52
- - presto
53
- - redis
54
- - testagent
42
+ depends_on : *common-depends-on
55
43
env_file : ./.env
56
44
environment :
57
45
<< : *common-environment
@@ -66,17 +54,7 @@ services:
66
54
tracer-2.7 :
67
55
image : ghcr.io/datadog/dd-trace-rb/ruby:2.7.6-dd
68
56
command : /bin/bash
69
- depends_on :
70
- - ddagent
71
- - elasticsearch
72
- - memcached
73
- - mongodb
74
- - mysql
75
- - opensearch
76
- - postgres
77
- - presto
78
- - redis
79
- - testagent
57
+ depends_on : *common-depends-on
80
58
env_file : ./.env
81
59
environment :
82
60
<< : *common-environment
@@ -91,32 +69,11 @@ services:
91
69
tracer-3.0 :
92
70
image : ghcr.io/datadog/dd-trace-rb/ruby:3.0.4-dd
93
71
command : /bin/bash
94
- depends_on :
95
- - ddagent
96
- - elasticsearch
97
- - memcached
98
- - mongodb
99
- - mysql
100
- - opensearch
101
- - postgres
102
- - presto
103
- - redis
104
- - testagent
72
+ depends_on : *common-depends-on
105
73
env_file : ./.env
106
- environment : &common-environment-3x
74
+ environment :
75
+ << : *common-environment
107
76
BUNDLE_GEMFILE : /app/Gemfile-3.0
108
- DD_AGENT_HOST : testagent
109
- DD_TRACE_AGENT_PORT : 9126
110
- TEST_DATADOG_INTEGRATION : 1
111
- TEST_ELASTICSEARCH_HOST : elasticsearch
112
- TEST_MEMCACHED_HOST : memcached
113
- TEST_MONGODB_HOST : mongodb
114
- TEST_MYSQL_HOST : mysql
115
- TEST_OPENSEARCH_HOST : opensearch
116
- TEST_OPENSEARCH_PORT : 9200
117
- TEST_POSTGRES_HOST : postgres
118
- TEST_REDIS_HOST : redis
119
- DATADOG_GEM_CI : ' true'
120
77
stdin_open : true
121
78
tty : true
122
79
volumes :
@@ -127,20 +84,10 @@ services:
127
84
tracer-3.1 :
128
85
image : ghcr.io/datadog/dd-trace-rb/ruby:3.1.2-dd
129
86
command : /bin/bash
130
- depends_on :
131
- - ddagent
132
- - elasticsearch
133
- - memcached
134
- - mongodb
135
- - mysql
136
- - opensearch
137
- - postgres
138
- - presto
139
- - redis
140
- - testagent
87
+ depends_on : *common-depends-on
141
88
env_file : ./.env
142
89
environment :
143
- << : *common-environment-3x
90
+ << : *common-environment
144
91
BUNDLE_GEMFILE : /app/Gemfile-3.1
145
92
stdin_open : true
146
93
tty : true
@@ -152,20 +99,10 @@ services:
152
99
tracer-3.2 :
153
100
image : ghcr.io/datadog/dd-trace-rb/ruby:3.2.0-dd
154
101
command : /bin/bash
155
- depends_on :
156
- - ddagent
157
- - elasticsearch
158
- - memcached
159
- - mongodb
160
- - mysql
161
- - opensearch
162
- - postgres
163
- - presto
164
- - redis
165
- - testagent
102
+ depends_on : *common-depends-on
166
103
env_file : ./.env
167
104
environment :
168
- << : *common-environment-3x
105
+ << : *common-environment
169
106
BUNDLE_GEMFILE : /app/Gemfile-3.2
170
107
stdin_open : true
171
108
tty : true
@@ -177,20 +114,10 @@ services:
177
114
tracer-3.3 :
178
115
image : ghcr.io/datadog/dd-trace-rb/ruby:3.3.0-dd
179
116
command : /bin/bash
180
- depends_on :
181
- - ddagent
182
- - elasticsearch
183
- - memcached
184
- - mongodb
185
- - mysql
186
- - opensearch
187
- - postgres
188
- - presto
189
- - redis
190
- - testagent
117
+ depends_on : *common-depends-on
191
118
env_file : ./.env
192
119
environment :
193
- << : *common-environment-3x
120
+ << : *common-environment
194
121
BUNDLE_GEMFILE : /app/Gemfile-3.3
195
122
stdin_open : true
196
123
tty : true
@@ -202,20 +129,10 @@ services:
202
129
tracer-3.4 :
203
130
image : ghcr.io/datadog/dd-trace-rb/ruby:3.4.0-dd
204
131
command : /bin/bash
205
- depends_on :
206
- - ddagent
207
- - elasticsearch
208
- - memcached
209
- - mongodb
210
- - mysql
211
- - opensearch
212
- - postgres
213
- - presto
214
- - redis
215
- - testagent
132
+ depends_on : *common-depends-on
216
133
env_file : ./.env
217
134
environment :
218
- << : *common-environment-3x
135
+ << : *common-environment
219
136
BUNDLE_GEMFILE : /app/Gemfile-3.4
220
137
stdin_open : true
221
138
tty : true
@@ -228,17 +145,7 @@ services:
228
145
tracer-jruby-9.2 :
229
146
image : ghcr.io/datadog/dd-trace-rb/jruby:9.2.21.0-dd
230
147
command : /bin/bash
231
- depends_on :
232
- - ddagent
233
- - elasticsearch
234
- - memcached
235
- - mongodb
236
- - mysql
237
- - opensearch
238
- - postgres
239
- - presto
240
- - redis
241
- - testagent
148
+ depends_on : *common-depends-on
242
149
env_file : ./.env
243
150
environment :
244
151
<< : *common-environment
@@ -252,17 +159,7 @@ services:
252
159
tracer-jruby-9.3 :
253
160
image : ghcr.io/datadog/dd-trace-rb/jruby:9.3.9.0-dd
254
161
command : /bin/bash
255
- depends_on :
256
- - ddagent
257
- - elasticsearch
258
- - memcached
259
- - mongodb
260
- - mysql
261
- - opensearch
262
- - postgres
263
- - presto
264
- - redis
265
- - testagent
162
+ depends_on : *common-depends-on
266
163
env_file : ./.env
267
164
environment :
268
165
<< : *common-environment
@@ -276,17 +173,7 @@ services:
276
173
tracer-jruby-9.4 :
277
174
image : ghcr.io/datadog/dd-trace-rb/jruby:9.4.7.0-dd
278
175
command : /bin/bash
279
- depends_on :
280
- - ddagent
281
- - elasticsearch
282
- - memcached
283
- - mongodb
284
- - mysql
285
- - opensearch
286
- - postgres
287
- - presto
288
- - redis
289
- - testagent
176
+ depends_on : *common-depends-on
290
177
env_file : ./.env
291
178
environment :
292
179
<< : *common-environment
0 commit comments