Skip to content

Commit 84e92fa

Browse files
authored
Merge pull request #3854 from DataDog/tonycthsu/refactor-dev-env
Cleanup docker compose
2 parents e7a6609 + 7622101 commit 84e92fa

File tree

2 files changed

+18
-131
lines changed

2 files changed

+18
-131
lines changed

.env

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ TEST_POSTGRES_HOST=127.0.0.1
3333
TEST_POSTGRES_PASSWORD=postgres
3434
TEST_POSTGRES_PORT=5432
3535
TEST_POSTGRES_USER=postgres
36-
TEST_PRESTO_HOST=presto
36+
TEST_PRESTO_HOST=127.0.0.1
3737
TEST_PRESTO_PORT=8080
3838
TEST_REDIS_HOST=127.0.0.1
3939
TEST_REDIS_PORT=6379

docker-compose.yml

+17-130
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
version: '3.2'
21
services:
32
tracer-2.5:
43
image: ghcr.io/datadog/dd-trace-rb/ruby:2.5.9-dd
54
command: /bin/bash
6-
depends_on:
5+
depends_on: &common-depends-on
76
- ddagent
87
- elasticsearch
98
- memcached
@@ -28,7 +27,6 @@ services:
2827
TEST_OPENSEARCH_PORT: 9200
2928
TEST_POSTGRES_HOST: postgres
3029
TEST_PRESTO_HOST: presto
31-
TEST_PRESTO_PORT: 8080
3230
TEST_REDIS_HOST: redis
3331
DATADOG_GEM_CI: 'true'
3432
stdin_open: true
@@ -41,17 +39,7 @@ services:
4139
tracer-2.6:
4240
image: ghcr.io/datadog/dd-trace-rb/ruby:2.6.10-dd
4341
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
5543
env_file: ./.env
5644
environment:
5745
<<: *common-environment
@@ -66,17 +54,7 @@ services:
6654
tracer-2.7:
6755
image: ghcr.io/datadog/dd-trace-rb/ruby:2.7.6-dd
6856
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
8058
env_file: ./.env
8159
environment:
8260
<<: *common-environment
@@ -91,32 +69,11 @@ services:
9169
tracer-3.0:
9270
image: ghcr.io/datadog/dd-trace-rb/ruby:3.0.4-dd
9371
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
10573
env_file: ./.env
106-
environment: &common-environment-3x
74+
environment:
75+
<<: *common-environment
10776
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'
12077
stdin_open: true
12178
tty: true
12279
volumes:
@@ -127,20 +84,10 @@ services:
12784
tracer-3.1:
12885
image: ghcr.io/datadog/dd-trace-rb/ruby:3.1.2-dd
12986
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
14188
env_file: ./.env
14289
environment:
143-
<<: *common-environment-3x
90+
<<: *common-environment
14491
BUNDLE_GEMFILE: /app/Gemfile-3.1
14592
stdin_open: true
14693
tty: true
@@ -152,20 +99,10 @@ services:
15299
tracer-3.2:
153100
image: ghcr.io/datadog/dd-trace-rb/ruby:3.2.0-dd
154101
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
166103
env_file: ./.env
167104
environment:
168-
<<: *common-environment-3x
105+
<<: *common-environment
169106
BUNDLE_GEMFILE: /app/Gemfile-3.2
170107
stdin_open: true
171108
tty: true
@@ -177,20 +114,10 @@ services:
177114
tracer-3.3:
178115
image: ghcr.io/datadog/dd-trace-rb/ruby:3.3.0-dd
179116
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
191118
env_file: ./.env
192119
environment:
193-
<<: *common-environment-3x
120+
<<: *common-environment
194121
BUNDLE_GEMFILE: /app/Gemfile-3.3
195122
stdin_open: true
196123
tty: true
@@ -202,20 +129,10 @@ services:
202129
tracer-3.4:
203130
image: ghcr.io/datadog/dd-trace-rb/ruby:3.4.0-dd
204131
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
216133
env_file: ./.env
217134
environment:
218-
<<: *common-environment-3x
135+
<<: *common-environment
219136
BUNDLE_GEMFILE: /app/Gemfile-3.4
220137
stdin_open: true
221138
tty: true
@@ -228,17 +145,7 @@ services:
228145
tracer-jruby-9.2:
229146
image: ghcr.io/datadog/dd-trace-rb/jruby:9.2.21.0-dd
230147
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
242149
env_file: ./.env
243150
environment:
244151
<<: *common-environment
@@ -252,17 +159,7 @@ services:
252159
tracer-jruby-9.3:
253160
image: ghcr.io/datadog/dd-trace-rb/jruby:9.3.9.0-dd
254161
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
266163
env_file: ./.env
267164
environment:
268165
<<: *common-environment
@@ -276,17 +173,7 @@ services:
276173
tracer-jruby-9.4:
277174
image: ghcr.io/datadog/dd-trace-rb/jruby:9.4.7.0-dd
278175
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
290177
env_file: ./.env
291178
environment:
292179
<<: *common-environment

0 commit comments

Comments
 (0)