-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathdocker-compose.yml
221 lines (212 loc) · 6.71 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
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
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
version: '3.6'
services:
# dump1090 ##################################################################
dump1090:
image: thebiggerguy/docker-ads-b-dump1090:${TAG:-latest}
build:
context: dump1090
dockerfile: Dockerfile-dump1090
cache_from:
- thebiggerguy/docker-ads-b-dump1090
- thebiggerguy/docker-ads-b-dump1090:${TAG:-latest}
args:
DUMP1090_VERSION: git-fb5942d
DUMP1090_GIT_HASH: fb5942dba6505a21cbafc7905a5a7c513b214dc9
DUMP1090_TAR_HASH: cbdd9ac6d930c0bde65aefa74a07e045d2ebf1debed49f0d3ff8c9d349ce00f8
#ports:
# - "30002:30002/tcp"
# - "30005:30005/tcp"
devices:
- "/dev/bus/usb/001/007"
env_file:
- variables-dump1090.env
cap_add:
- SYS_NICE
deploy:
mode: global
placement:
constraints:
- node.hostname == shed
restart_policy:
condition: always
delay: 5s
resources:
reservations:
cpus: '1.0'
# flightradar24 #############################################################
flightradar24:
image: thebiggerguy/docker-ads-b-flightradar24:${TAG:-latest}
build:
context: flightradar24
dockerfile: Dockerfile-flightradar24
cache_from:
- thebiggerguy/docker-ads-b-flightradar24
- thebiggerguy/docker-ads-b-flightradar24:${TAG:-latest}
args:
FR24FEED_VERSION: 1.0.25-3
FR24FEED_HASH: 16ca9d5139eb1bc2dcabcd73611cde049b96392a411f3f4ead3157e676b4bc93
ports:
- "8754:8754/tcp"
depends_on:
- dump1090
env_file:
- variables-flightradar24.env
deploy:
mode: global
restart_policy:
condition: always
delay: 5s
# planefinder ###############################################################
planefinder:
image: thebiggerguy/docker-ads-b-planefinder:${TAG:-latest}
build:
context: planefinder
dockerfile: Dockerfile-planefinder
cache_from:
- thebiggerguy/docker-ads-b-planefinder
- thebiggerguy/docker-ads-b-planefinder:${TAG:-latest}
args:
PFCLIENT_VERSION: 4.1.1
PFCLIENT_HASH: c2411ca2c9ce1a6a00c1c8af0ce3f7f9
ports:
- "30053:30053/tcp"
depends_on:
- dump1090
env_file:
- variables-planefinder.env
deploy:
mode: global
restart_policy:
condition: always
delay: 5s
# adsbexchange ##############################################################
adsbexchange:
image: thebiggerguy/docker-ads-b-adsbexchange:${TAG:-latest}
build:
context: adsbexchange
dockerfile: Dockerfile-adsbexchange
cache_from:
- thebiggerguy/docker-ads-b-adsbexchange
- thebiggerguy/docker-ads-b-adsbexchange:${TAG:-latest}
depends_on:
- dump1090
env_file:
- variables-adsbexchange.env
deploy:
restart_policy:
condition: always
delay: 5s
# adsbexchange-mlat #########################################################
adsbexchange-mlat:
image: thebiggerguy/docker-ads-b-adsbexchange-mlat:${TAG:-latest}
build:
context: adsbexchange-mlat
dockerfile: Dockerfile-adsbexchange-mlat
cache_from:
- thebiggerguy/docker-ads-b-adsbexchange-mlat
- thebiggerguy/docker-ads-b-adsbexchange-mlat:${TAG:-latest}
args:
MLAT_CLIENT_VERSION: c604f5c9bc5207464f95015c7f97a94f24076d69
MLAT_CLIENT_HASH: 4feb73414bd85f051320394d290101290760995dacae936a03a4c208560bc73c
ports:
- "30104:30104/tcp"
depends_on:
- dump1090
env_file:
- variables-adsbexchange-mlat.env
deploy:
restart_policy:
condition: always
delay: 5s
# adsbhub ###################################################################
adsbhub:
image: thebiggerguy/docker-ads-b-adsbhub:${TAG:-latest}
build:
context: adsbhub
dockerfile: Dockerfile-adsbhub
cache_from:
- thebiggerguy/docker-ads-b-adsbhub
- thebiggerguy/docker-ads-b-adsbhub:${TAG:-latest}
depends_on:
- dump1090
env_file:
- variables-adsbhub.env
deploy:
restart_policy:
condition: always
delay: 5s
# openskynetwork ############################################################
openskynetwork:
image: thebiggerguy/docker-ads-b-openskynetwork:${TAG:-latest}
build:
context: openskynetwork
dockerfile: Dockerfile-openskynetwork
cache_from:
- thebiggerguy/docker-ads-b-openskynetwork
- thebiggerguy/docker-ads-b-openskynetwork:${TAG:-latest}
ports:
- "30975:30005/tcp"
depends_on:
- dump1090
env_file:
- variables-openskynetwork.env
deploy:
restart_policy:
condition: always
delay: 5s
# flightaware ###############################################################
flightaware:
image: thebiggerguy/docker-ads-b-flightaware:${TAG:-latest}
build:
context: flightaware
dockerfile: Dockerfile-flightaware
cache_from:
- docker-ads-b-flightaware
- docker-ads-b-flightaware:${TAG:-latest}
- thebiggerguy/docker-ads-b-flightaware
- thebiggerguy/docker-ads-b-flightaware:${TAG:-latest}
args:
TCLLAUNCHER_VERSION: v1.8
TCLLAUNCHER_HASH: f2afbf74e11a40501373099684766731dd59dfc2b9c85ba04892e6cdb2435f72
FAUP1090_VERSION: v3.7.1
FAUP1090_HASH: 466434bdffe3a75475575251c511fecf7e967b99ada8a7c1900d8502a7c77b5c
MLAT_CLIENT_VERSION: c604f5c9bc5207464f95015c7f97a94f24076d69
MLAT_CLIENT_HASH: 4feb73414bd85f051320394d290101290760995dacae936a03a4c208560bc73c
PIAWARE_VERSION: v3.7.1
PIAWARE_HASH: 614a1d823cf3429c375592570fcf35ec50ee8f55fb4b89df4736e3b0b125e5e4
ports:
- "30105:30105/tcp"
depends_on:
- dump1090
env_file:
- variables-flightaware.env
deploy:
restart_policy:
condition: always
delay: 5s
# virtualradar ##############################################################
virtualradar:
image: thebiggerguy/docker-ads-b-virtualradar:${TAG:-latest}
build:
context: virtualradar
dockerfile: Dockerfile-virtualradar
#cache_from:
# - thebiggerguy/docker-ads-b-virtualradar
# - thebiggerguy/docker-ads-b-virtualradar:${TAG:-latest}
args:
VIRTUALRADAR_HASH: b3d956b4e049c97b4fec93452ac5ad14225b3e9b732ed62aeceb1e6cf5b24344
VIRTUALRADAR_WEBADMINPLUGIN_HASH: affa6a92d0454109f5d39d32888a208dee547fb30871719f5ba5ceca2bedf215
ports:
- "0.0.0.0:8080:8080/tcp"
depends_on:
- dump1090
env_file:
- variables-virtualradar.env
deploy:
restart_policy:
condition: always
delay: 5s
resources:
limits:
cpus: '0.75'
memory: 512M