-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yml
94 lines (84 loc) · 1.75 KB
/
docker-compose.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
version: "3"
services:
sensor1:
container_name: sensor1
tty: true
build:
context: ./sensors
dockerfile: Dockerfile
environment:
- SENSOR_ID=1 #Sensor ID must be set here
- BROKER_IP=172.17.0.1 #IP address of broker container
ports:
- 4000:4000
networks:
- sensor1-net
sensor2:
container_name: sensor2
tty: true
build:
context: ./sensors
dockerfile: Dockerfile
environment:
- SENSOR_ID=2 #Sensor ID must be set here
- BROKER_IP=172.17.0.1 #IP address of broker container
ports:
- 4002:4002
networks:
- sensor2-net
sensor3:
container_name: sensor3
tty: true
build:
context: ./sensors
dockerfile: Dockerfile
environment:
- SENSOR_ID=3 #Sensor ID must be set here
- BROKER_IP=172.17.0.1 #IP address of broker container
ports:
- 4003:4003
networks:
- sensor3-net
#
# sensor4:
# container_name: sensor4
# tty: true
# build:
# context: ./sensors
# dockerfile: Dockerfile
# environment:
# - SENSOR_ID=4 #Sensor ID must be set here
# ports:
# - 4004:4004
# networks:
# - sensor4-net
#
# sensor5:
# container_name: sensor5
# tty: true
# build:
# context: ./sensors
# dockerfile: Dockerfile
# environment:
# - SENSOR_ID=5 #Sensor ID must be set here
# ports:
# - 4005:4005
# networks:
# - sensor5-net
controller:
container_name: controller
tty: true
build:
context: ./temp-coltroller
dockerfile: Dockerfile
ports:
- 4010:4010
networks:
- controller-net
networks:
sensor1-net:
sensor2-net:
sensor3-net:
# sensor4-net:
# sensor5-net:
controller-net: