@@ -20,9 +20,11 @@ all: hub \
20
20
chrome \
21
21
firefox \
22
22
opera \
23
+ docker \
23
24
standalone_chrome \
24
25
standalone_firefox \
25
26
standalone_opera \
27
+ standalone_docker \
26
28
video
27
29
28
30
generate_all : \
@@ -35,9 +37,11 @@ generate_all: \
35
37
generate_chrome \
36
38
generate_firefox \
37
39
generate_opera \
40
+ generate_docker \
38
41
generate_standalone_firefox \
39
42
generate_standalone_chrome \
40
- generate_standalone_opera
43
+ generate_standalone_opera \
44
+ generate_standalone_docker
41
45
42
46
build : all
43
47
@@ -100,6 +104,18 @@ generate_opera:
100
104
opera : node_base generate_opera
101
105
cd ./NodeOpera && docker build $(BUILD_ARGS ) -t $(NAME ) /node-opera:$(TAG_VERSION ) .
102
106
107
+ generate_docker :
108
+ cd ./NodeDocker && ./generate.sh $(TAG_VERSION ) $(NAMESPACE ) $(AUTHORS )
109
+
110
+ docker : base generate_docker
111
+ cd ./NodeDocker && docker build $(BUILD_ARGS ) -t $(NAME ) /node-docker:$(TAG_VERSION ) .
112
+
113
+ generate_standalone_docker :
114
+ cd ./StandaloneDocker && ./generate.sh $(TAG_VERSION ) $(NAMESPACE ) $(AUTHORS )
115
+
116
+ standalone_docker : base generate_standalone_docker
117
+ cd ./StandaloneDocker && docker build $(BUILD_ARGS ) -t $(NAME ) /standalone-docker:$(TAG_VERSION ) .
118
+
103
119
generate_standalone_firefox :
104
120
cd ./Standalone && ./generate.sh StandaloneFirefox node-firefox $(TAG_VERSION ) $(NAMESPACE ) $(AUTHORS )
105
121
@@ -146,9 +162,11 @@ tag_latest:
146
162
docker tag $(NAME ) /node-chrome:$(TAG_VERSION ) $(NAME ) /node-chrome:latest
147
163
docker tag $(NAME ) /node-firefox:$(TAG_VERSION ) $(NAME ) /node-firefox:latest
148
164
docker tag $(NAME ) /node-opera:$(TAG_VERSION ) $(NAME ) /node-opera:latest
165
+ docker tag $(NAME ) /node-docker:$(TAG_VERSION ) $(NAME ) /node-docker:latest
149
166
docker tag $(NAME ) /standalone-chrome:$(TAG_VERSION ) $(NAME ) /standalone-chrome:latest
150
167
docker tag $(NAME ) /standalone-firefox:$(TAG_VERSION ) $(NAME ) /standalone-firefox:latest
151
168
docker tag $(NAME ) /standalone-opera:$(TAG_VERSION ) $(NAME ) /standalone-opera:latest
169
+ docker tag $(NAME ) /standalone-docker:$(TAG_VERSION ) $(NAME ) /standalone-docker:latest
152
170
153
171
release_latest :
154
172
docker push $(NAME ) /base:latest
@@ -161,9 +179,11 @@ release_latest:
161
179
docker push $(NAME ) /node-chrome:latest
162
180
docker push $(NAME ) /node-firefox:latest
163
181
docker push $(NAME ) /node-opera:latest
182
+ docker push $(NAME ) /node-docker:latest
164
183
docker push $(NAME ) /standalone-chrome:latest
165
184
docker push $(NAME ) /standalone-firefox:latest
166
185
docker push $(NAME ) /standalone-opera:latest
186
+ docker push $(NAME ) /standalone-docker:latest
167
187
168
188
tag_major_minor :
169
189
docker tag $(NAME ) /base:$(TAG_VERSION ) $(NAME ) /base:$(MAJOR )
@@ -176,9 +196,11 @@ tag_major_minor:
176
196
docker tag $(NAME ) /node-chrome:$(TAG_VERSION ) $(NAME ) /node-chrome:$(MAJOR )
177
197
docker tag $(NAME ) /node-firefox:$(TAG_VERSION ) $(NAME ) /node-firefox:$(MAJOR )
178
198
docker tag $(NAME ) /node-opera:$(TAG_VERSION ) $(NAME ) /node-opera:$(MAJOR )
199
+ docker tag $(NAME ) /node-docker:$(TAG_VERSION ) $(NAME ) /node-docker:$(MAJOR )
179
200
docker tag $(NAME ) /standalone-chrome:$(TAG_VERSION ) $(NAME ) /standalone-chrome:$(MAJOR )
180
201
docker tag $(NAME ) /standalone-firefox:$(TAG_VERSION ) $(NAME ) /standalone-firefox:$(MAJOR )
181
202
docker tag $(NAME ) /standalone-opera:$(TAG_VERSION ) $(NAME ) /standalone-opera:$(MAJOR )
203
+ docker tag $(NAME ) /standalone-docker:$(TAG_VERSION ) $(NAME ) /standalone-docker:$(MAJOR )
182
204
docker tag $(NAME ) /base:$(TAG_VERSION ) $(NAME ) /base:$(MAJOR ) .$(MINOR )
183
205
docker tag $(NAME ) /hub:$(TAG_VERSION ) $(NAME ) /hub:$(MAJOR ) .$(MINOR )
184
206
docker tag $(NAME ) /distributor:$(TAG_VERSION ) $(NAME ) /distributor:$(MAJOR ) .$(MINOR )
@@ -189,9 +211,11 @@ tag_major_minor:
189
211
docker tag $(NAME ) /node-chrome:$(TAG_VERSION ) $(NAME ) /node-chrome:$(MAJOR ) .$(MINOR )
190
212
docker tag $(NAME ) /node-firefox:$(TAG_VERSION ) $(NAME ) /node-firefox:$(MAJOR ) .$(MINOR )
191
213
docker tag $(NAME ) /node-opera:$(TAG_VERSION ) $(NAME ) /node-opera:$(MAJOR ) .$(MINOR )
214
+ docker tag $(NAME ) /node-docker:$(TAG_VERSION ) $(NAME ) /node-docker:$(MAJOR ) .$(MINOR )
192
215
docker tag $(NAME ) /standalone-chrome:$(TAG_VERSION ) $(NAME ) /standalone-chrome:$(MAJOR ) .$(MINOR )
193
216
docker tag $(NAME ) /standalone-firefox:$(TAG_VERSION ) $(NAME ) /standalone-firefox:$(MAJOR ) .$(MINOR )
194
217
docker tag $(NAME ) /standalone-opera:$(TAG_VERSION ) $(NAME ) /standalone-opera:$(MAJOR ) .$(MINOR )
218
+ docker tag $(NAME ) /standalone-docker:$(TAG_VERSION ) $(NAME ) /standalone-docker:$(MAJOR ) .$(MINOR )
195
219
docker tag $(NAME ) /base:$(TAG_VERSION ) $(NAME ) /base:$(MAJOR_MINOR_PATCH )
196
220
docker tag $(NAME ) /hub:$(TAG_VERSION ) $(NAME ) /hub:$(MAJOR_MINOR_PATCH )
197
221
docker tag $(NAME ) /distributor:$(TAG_VERSION ) $(NAME ) /distributor:$(MAJOR_MINOR_PATCH )
@@ -202,9 +226,11 @@ tag_major_minor:
202
226
docker tag $(NAME ) /node-chrome:$(TAG_VERSION ) $(NAME ) /node-chrome:$(MAJOR_MINOR_PATCH )
203
227
docker tag $(NAME ) /node-firefox:$(TAG_VERSION ) $(NAME ) /node-firefox:$(MAJOR_MINOR_PATCH )
204
228
docker tag $(NAME ) /node-opera:$(TAG_VERSION ) $(NAME ) /node-opera:$(MAJOR_MINOR_PATCH )
229
+ docker tag $(NAME ) /node-docker:$(TAG_VERSION ) $(NAME ) /node-docker:$(MAJOR_MINOR_PATCH )
205
230
docker tag $(NAME ) /standalone-chrome:$(TAG_VERSION ) $(NAME ) /standalone-chrome:$(MAJOR_MINOR_PATCH )
206
231
docker tag $(NAME ) /standalone-firefox:$(TAG_VERSION ) $(NAME ) /standalone-firefox:$(MAJOR_MINOR_PATCH )
207
232
docker tag $(NAME ) /standalone-opera:$(TAG_VERSION ) $(NAME ) /standalone-opera:$(MAJOR_MINOR_PATCH )
233
+ docker tag $(NAME ) /standalone-docker:$(TAG_VERSION ) $(NAME ) /standalone-docker:$(MAJOR_MINOR_PATCH )
208
234
209
235
release : tag_major_minor
210
236
@if ! docker images $(NAME ) /base | awk ' { print $$2 }' | grep -q -F $(TAG_VERSION ) ; then echo " $( NAME) /base version $( TAG_VERSION) is not yet built. Please run 'make build'" ; false ; fi
@@ -217,9 +243,11 @@ release: tag_major_minor
217
243
@if ! docker images $(NAME ) /node-chrome | awk ' { print $$2 }' | grep -q -F $(TAG_VERSION ) ; then echo " $( NAME) /node-chrome version $( TAG_VERSION) is not yet built. Please run 'make build'" ; false ; fi
218
244
@if ! docker images $(NAME ) /node-firefox | awk ' { print $$2 }' | grep -q -F $(TAG_VERSION ) ; then echo " $( NAME) /node-firefox version $( TAG_VERSION) is not yet built. Please run 'make build'" ; false ; fi
219
245
@if ! docker images $(NAME ) /node-opera | awk ' { print $$2 }' | grep -q -F $(TAG_VERSION ) ; then echo " $( NAME) /node-opera version $( TAG_VERSION) is not yet built. Please run 'make build'" ; false ; fi
246
+ @if ! docker images $(NAME ) /node-docker | awk ' { print $$2 }' | grep -q -F $(TAG_VERSION ) ; then echo " $( NAME) /node-docker version $( TAG_VERSION) is not yet built. Please run 'make build'" ; false ; fi
220
247
@if ! docker images $(NAME ) /standalone-chrome | awk ' { print $$2 }' | grep -q -F $(TAG_VERSION ) ; then echo " $( NAME) /standalone-chrome version $( TAG_VERSION) is not yet built. Please run 'make build'" ; false ; fi
221
248
@if ! docker images $(NAME ) /standalone-firefox | awk ' { print $$2 }' | grep -q -F $(TAG_VERSION ) ; then echo " $( NAME) /standalone-firefox version $( TAG_VERSION) is not yet built. Please run 'make build'" ; false ; fi
222
249
@if ! docker images $(NAME ) /standalone-opera | awk ' { print $$2 }' | grep -q -F $(TAG_VERSION ) ; then echo " $( NAME) /standalone-opera version $( TAG_VERSION) is not yet built. Please run 'make build'" ; false ; fi
250
+ @if ! docker images $(NAME ) /standalone-docker | awk ' { print $$2 }' | grep -q -F $(TAG_VERSION ) ; then echo " $( NAME) /standalone-docker version $( TAG_VERSION) is not yet built. Please run 'make build'" ; false ; fi
223
251
docker push $(NAME ) /base:$(TAG_VERSION )
224
252
docker push $(NAME ) /hub:$(TAG_VERSION )
225
253
docker push $(NAME ) /distributor:$(TAG_VERSION )
@@ -230,9 +258,11 @@ release: tag_major_minor
230
258
docker push $(NAME ) /node-chrome:$(TAG_VERSION )
231
259
docker push $(NAME ) /node-firefox:$(TAG_VERSION )
232
260
docker push $(NAME ) /node-opera:$(TAG_VERSION )
261
+ docker push $(NAME ) /node-docker:$(TAG_VERSION )
233
262
docker push $(NAME ) /standalone-chrome:$(TAG_VERSION )
234
263
docker push $(NAME ) /standalone-firefox:$(TAG_VERSION )
235
264
docker push $(NAME ) /standalone-opera:$(TAG_VERSION )
265
+ docker push $(NAME ) /standalone-docker:$(TAG_VERSION )
236
266
docker push $(NAME ) /base:$(MAJOR )
237
267
docker push $(NAME ) /hub:$(MAJOR )
238
268
docker push $(NAME ) /distributor:$(MAJOR )
@@ -243,9 +273,11 @@ release: tag_major_minor
243
273
docker push $(NAME ) /node-chrome:$(MAJOR )
244
274
docker push $(NAME ) /node-firefox:$(MAJOR )
245
275
docker push $(NAME ) /node-opera:$(MAJOR )
276
+ docker push $(NAME ) /node-docker:$(MAJOR )
246
277
docker push $(NAME ) /standalone-chrome:$(MAJOR )
247
278
docker push $(NAME ) /standalone-firefox:$(MAJOR )
248
279
docker push $(NAME ) /standalone-opera:$(MAJOR )
280
+ docker push $(NAME ) /standalone-docker:$(MAJOR )
249
281
docker push $(NAME ) /base:$(MAJOR ) .$(MINOR )
250
282
docker push $(NAME ) /hub:$(MAJOR ) .$(MINOR )
251
283
docker push $(NAME ) /distributor:$(MAJOR ) .$(MINOR )
@@ -256,9 +288,11 @@ release: tag_major_minor
256
288
docker push $(NAME ) /node-chrome:$(MAJOR ) .$(MINOR )
257
289
docker push $(NAME ) /node-firefox:$(MAJOR ) .$(MINOR )
258
290
docker push $(NAME ) /node-opera:$(MAJOR ) .$(MINOR )
291
+ docker push $(NAME ) /node-docker:$(MAJOR ) .$(MINOR )
259
292
docker push $(NAME ) /standalone-chrome:$(MAJOR ) .$(MINOR )
260
293
docker push $(NAME ) /standalone-firefox:$(MAJOR ) .$(MINOR )
261
294
docker push $(NAME ) /standalone-opera:$(MAJOR ) .$(MINOR )
295
+ docker push $(NAME ) /standalone-docker:$(MAJOR ) .$(MINOR )
262
296
docker push $(NAME ) /base:$(MAJOR_MINOR_PATCH )
263
297
docker push $(NAME ) /hub:$(MAJOR_MINOR_PATCH )
264
298
docker push $(NAME ) /distributor:$(MAJOR_MINOR_PATCH )
@@ -269,9 +303,11 @@ release: tag_major_minor
269
303
docker push $(NAME ) /node-chrome:$(MAJOR_MINOR_PATCH )
270
304
docker push $(NAME ) /node-firefox:$(MAJOR_MINOR_PATCH )
271
305
docker push $(NAME ) /node-opera:$(MAJOR_MINOR_PATCH )
306
+ docker push $(NAME ) /node-docker:$(MAJOR_MINOR_PATCH )
272
307
docker push $(NAME ) /standalone-chrome:$(MAJOR_MINOR_PATCH )
273
308
docker push $(NAME ) /standalone-firefox:$(MAJOR_MINOR_PATCH )
274
309
docker push $(NAME ) /standalone-opera:$(MAJOR_MINOR_PATCH )
310
+ docker push $(NAME ) /standalone-docker:$(MAJOR_MINOR_PATCH )
275
311
docker push $(NAME ) /video:$(FFMPEG_TAG_VERSION ) -$(BUILD_DATE )
276
312
277
313
test : test_chrome \
@@ -337,6 +373,7 @@ test_video: video hub chrome firefox opera
337
373
ci \
338
374
firefox \
339
375
opera \
376
+ docker \
340
377
generate_all \
341
378
generate_hub \
342
379
generate_distributor \
@@ -347,9 +384,11 @@ test_video: video hub chrome firefox opera
347
384
generate_chrome \
348
385
generate_firefox \
349
386
generate_opera \
387
+ generate_docker \
350
388
generate_standalone_chrome \
351
389
generate_standalone_firefox \
352
390
generate_standalone_opera \
391
+ generate_standalone_docker \
353
392
hub \
354
393
distributor \
355
394
router \
@@ -359,6 +398,8 @@ test_video: video hub chrome firefox opera
359
398
release \
360
399
standalone_chrome \
361
400
standalone_firefox \
401
+ standalone_opera \
402
+ standalone_docker \
362
403
tag_latest \
363
404
tag_and_push_browser_images \
364
405
test \
0 commit comments