Skip to content

Commit 93f89b2

Browse files
author
Jim White
committed
added compose file for version 0.5.2
Signed-off-by: Jim White <[email protected]>
1 parent 3cdf2d9 commit 93f89b2

File tree

1 file changed

+372
-0
lines changed

1 file changed

+372
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,372 @@
1+
# /*******************************************************************************
2+
# * Copyright 2018 Dell Inc.
3+
# *
4+
# * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
5+
# * in compliance with the License. You may obtain a copy of the License at
6+
# *
7+
# * http://www.apache.org/licenses/LICENSE-2.0
8+
# *
9+
# * Unless required by applicable law or agreed to in writing, software distributed under the License
10+
# * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
11+
# * or implied. See the License for the specific language governing permissions and limitations under
12+
# * the License.
13+
# *
14+
# * @author: Jim White, Dell
15+
# * EdgeX Foundry, California Preview, version 0.5.2
16+
# * added: May 3, 2018
17+
# Login to the nexus3.edgexfoundry.org:10003 registry instance with:
18+
# docker login nexus3.edgexfoundry.org:10003
19+
# u: docker, p: docker
20+
# *******************************************************************************/
21+
22+
version: '3'
23+
volumes:
24+
db-data:
25+
log-data:
26+
consul-config:
27+
consul-data:
28+
29+
services:
30+
volume:
31+
image: edgexfoundry/docker-edgex-volume
32+
container_name: edgex-files
33+
networks:
34+
- edgex-network
35+
volumes:
36+
- db-data:/data/db
37+
- log-data:/edgex/logs
38+
- consul-config:/consul/config
39+
- consul-data:/consul/data
40+
41+
config-seed:
42+
image: edgexfoundry/docker-core-config-seed:0.2.1
43+
ports:
44+
- "8300:8300"
45+
- "8400:8400"
46+
- "8500:8500"
47+
- "8600:8600"
48+
container_name: edgex-config-seed
49+
hostname: edgex-core-consul
50+
networks:
51+
edgex-network:
52+
aliases:
53+
- edgex-core-consul
54+
volumes:
55+
- db-data:/data/db
56+
- log-data:/edgex/logs
57+
- consul-config:/consul/config
58+
- consul-data:/consul/data
59+
depends_on:
60+
- volume
61+
62+
mongo:
63+
image: edgexfoundry/docker-edgex-mongo:0.2
64+
ports:
65+
- "27017:27017"
66+
container_name: edgex-mongo
67+
hostname: edgex-mongo
68+
networks:
69+
- edgex-network
70+
volumes:
71+
- db-data:/data/db
72+
- log-data:/edgex/logs
73+
- consul-config:/consul/config
74+
- consul-data:/consul/data
75+
depends_on:
76+
- volume
77+
78+
logging:
79+
image: edgexfoundry/docker-support-logging-go:0.5.2
80+
# image: edgexfoundry/docker-support-logging:0.2.1
81+
ports:
82+
- "48061:48061"
83+
container_name: edgex-support-logging
84+
hostname: edgex-support-logging
85+
networks:
86+
- edgex-network
87+
volumes:
88+
- db-data:/data/db
89+
- log-data:/edgex/logs
90+
- consul-config:/consul/config
91+
- consul-data:/consul/data
92+
depends_on:
93+
- config-seed
94+
- mongo
95+
- volume
96+
97+
notifications:
98+
image: edgexfoundry/docker-support-notifications:0.2
99+
ports:
100+
- "48060:48060"
101+
container_name: edgex-support-notifications
102+
hostname: edgex-support-notifications
103+
networks:
104+
- edgex-network
105+
volumes:
106+
- db-data:/data/db
107+
- log-data:/edgex/logs
108+
- consul-config:/consul/config
109+
- consul-data:/consul/data
110+
depends_on:
111+
- logging
112+
113+
metadata:
114+
image: edgexfoundry/docker-core-metadata-go:0.5.2
115+
ports:
116+
- "48081:48081"
117+
container_name: edgex-core-metadata
118+
hostname: edgex-core-metadata
119+
networks:
120+
- edgex-network
121+
volumes:
122+
- db-data:/data/db
123+
- log-data:/edgex/logs
124+
- consul-config:/consul/config
125+
- consul-data:/consul/data
126+
depends_on:
127+
- logging
128+
129+
data:
130+
image: edgexfoundry/docker-core-data-go:0.5.2
131+
ports:
132+
- "48080:48080"
133+
- "5563:5563"
134+
container_name: edgex-core-data
135+
hostname: edgex-core-data
136+
networks:
137+
- edgex-network
138+
volumes:
139+
- db-data:/data/db
140+
- log-data:/edgex/logs
141+
- consul-config:/consul/config
142+
- consul-data:/consul/data
143+
depends_on:
144+
- logging
145+
146+
command:
147+
image: edgexfoundry/docker-core-command-go:0.5.2
148+
ports:
149+
- "48082:48082"
150+
container_name: edgex-core-command
151+
hostname: edgex-core-command
152+
networks:
153+
- edgex-network
154+
volumes:
155+
- db-data:/data/db
156+
- log-data:/edgex/logs
157+
- consul-config:/consul/config
158+
- consul-data:/consul/data
159+
depends_on:
160+
- metadata
161+
162+
# scheduler container does not come up on Consul - bug fix in the works.
163+
scheduler:
164+
image: edgexfoundry/docker-support-scheduler::0.2.1
165+
ports:
166+
- "48085:48085"
167+
container_name: edgex-support-scheduler
168+
hostname: edgex-support-scheduler
169+
networks:
170+
- edgex-network
171+
volumes:
172+
- db-data:/data/db
173+
- log-data:/edgex/logs
174+
- consul-config:/consul/config
175+
- consul-data:/consul/data
176+
depends_on:
177+
- metadata
178+
179+
export-client:
180+
image: edgexfoundry/docker-export-client-go:0.5.2
181+
ports:
182+
- "48071:48071"
183+
container_name: edgex-export-client
184+
hostname: edgex-export-client
185+
networks:
186+
- edgex-network
187+
volumes:
188+
- db-data:/data/db
189+
- log-data:/edgex/logs
190+
- consul-config:/consul/config
191+
- consul-data:/consul/data
192+
depends_on:
193+
- data
194+
environment:
195+
- EXPORT_CLIENT_MONGO_URL=edgex-mongo
196+
- EXPORT_CLIENT_DISTRO_HOST=export-distro
197+
- EXPORT_CLIENT_CONSUL_HOST=edgex-config-seed
198+
199+
export-distro:
200+
image: edgexfoundry/docker-export-distro-go:0.5.2
201+
ports:
202+
- "48070:48070"
203+
container_name: edgex-export-distro
204+
hostname: edgex-export-distro
205+
networks:
206+
- edgex-network
207+
volumes:
208+
- db-data:/data/db
209+
- log-data:/edgex/logs
210+
- consul-config:/consul/config
211+
- consul-data:/consul/data
212+
depends_on:
213+
- export-client
214+
environment:
215+
- EXPORT_DISTRO_CLIENT_HOST=export-client
216+
- EXPORT_DISTRO_DATA_HOST=edgex-core-data
217+
- EXPORT_DISTRO_CONSUL_HOST=edgex-config-seed
218+
- EXPORT_DISTRO_MQTTS_CERT_FILE=none
219+
- EXPORT_DISTRO_MQTTS_KEY_FILE=none
220+
221+
rulesengine:
222+
image: edgexfoundry/docker-support-rulesengine:0.2.1
223+
ports:
224+
- "48075:48075"
225+
container_name: edgex-support-rulesengine
226+
hostname: edgex-support-rulesengine
227+
networks:
228+
- edgex-network
229+
volumes:
230+
- db-data:/data/db
231+
- log-data:/edgex/logs
232+
- consul-config:/consul/config
233+
- consul-data:/consul/data
234+
depends_on:
235+
- export-distro
236+
237+
#################################################################
238+
# Device Services
239+
#################################################################
240+
241+
device-virtual:
242+
image: edgexfoundry/docker-device-virtual:0.2.1
243+
ports:
244+
- "49990:49990"
245+
container_name: edgex-device-virtual
246+
hostname: edgex-device-virtual
247+
networks:
248+
- edgex-network
249+
volumes:
250+
- db-data:/data/db
251+
- log-data:/edgex/logs
252+
- consul-config:/consul/config
253+
- consul-data:/consul/data
254+
depends_on:
255+
- data
256+
- command
257+
258+
# device-bluetooth:
259+
# image: nexus3.edgexfoundry.org:10004/docker-device-bluetooth:0.5.0
260+
# ports:
261+
# - "49988:49988"
262+
# - "5000:5000"
263+
# container_name: edgex-device-bluetooth
264+
# hostname: edgex-device-bluetooth
265+
# privileged: true
266+
# network_mode: "host"
267+
# cap_add:
268+
# - NET_ADMIN
269+
# # networks:
270+
# # - edgex-network
271+
# volumes:
272+
# - db-data:/data/db
273+
# - log-data:/edgex/logs
274+
# - consul-config:/consul/config
275+
# - consul-data:/consul/data
276+
# depends_on:
277+
# - data
278+
# - command
279+
280+
# device-snmp:
281+
# image: nexus3.edgexfoundry.org:10004/docker-device-snmp:0.5.0
282+
# ports:
283+
# - "49989:49989"
284+
# container_name: edgex-device-snmp
285+
# hostname: edgex-device-snmp
286+
# networks:
287+
# - edgex-network
288+
# volumes:
289+
# - db-data:/data/db
290+
# - log-data:/edgex/logs
291+
# - consul-config:/consul/config
292+
# - consul-data:/consul/data
293+
# depends_on:
294+
# - data
295+
# - command
296+
297+
# device-modbus:
298+
# image: nexus3.edgexfoundry.org:10004/docker-device-modbus:0.5.0
299+
# ports:
300+
# - "49991:49991"
301+
# container_name: edgex-device-modbus
302+
# networks:
303+
# - edgex-network
304+
# volumes:
305+
# - db-data:/data/db
306+
# - log-data:/edgex/logs
307+
# - consul-config:/consul/config
308+
# - consul-data:/consul/data
309+
# privileged: true
310+
# depends_on:
311+
# - data
312+
# - command
313+
314+
# device-fischertechnik:
315+
# image: nexus3.edgexfoundry.org:10004/docker-device-fischertechnik:0.5.0
316+
# ports:
317+
# - "49985:49985"
318+
# container_name: edgex-device-fischertechnik
319+
# networks:
320+
# - edgex-network
321+
# volumes:
322+
# - db-data:/data/db
323+
# - log-data:/edgex/logs
324+
# - consul-config:/consul/config
325+
# - consul-data:/consul/data
326+
# privileged: true
327+
# depends_on:
328+
# - data
329+
# - command
330+
331+
# device-bacnet:
332+
# image: nexus3.edgexfoundry.org:10004/docker-device-bacnet:0.5.0
333+
# ports:
334+
# - "49986:49986"
335+
# - "5002:5002"
336+
# container_name: edgex-device-bacnet
337+
# hostname: edgex-device-bacnet
338+
# networks:
339+
# - edgex-network
340+
# volumes:
341+
# - db-data:/data/db
342+
# - log-data:/edgex/logs
343+
# - consul-config:/consul/config
344+
# - consul-data:/consul/data
345+
# depends_on:
346+
# - data
347+
# - command
348+
349+
# device-mqtt:
350+
# image: nexus3.edgexfoundry.org:10004/docker-device-mqtt:0.5.0
351+
# ports:
352+
# - "49982:49982"
353+
# - "14377:14377"
354+
# container_name: edgex-device-mqtt
355+
# hostname: edgex-device-mqtt
356+
# networks:
357+
# - edgex-network
358+
# volumes:
359+
# - db-data:/data/db
360+
# - log-data:/edgex/logs
361+
# - consul-config:/consul/config
362+
# - consul-data:/consul/data
363+
# depends_on:
364+
# - data
365+
# - command
366+
367+
networks:
368+
edgex-network:
369+
driver: "bridge"
370+
...
371+
372+

0 commit comments

Comments
 (0)