@@ -8,11 +8,12 @@ MAJOR := $(word 1,$(subst ., ,$(VERSION)))
8
8
MINOR := $(word 2,$(subst ., ,$(VERSION ) ) )
9
9
MAJOR_MINOR_PATCH := $(word 1,$(subst -, ,$(VERSION ) ) )
10
10
11
- all : hub distributor chrome firefox opera standalone_chrome standalone_firefox standalone_opera
11
+ all : hub distributor router chrome firefox opera standalone_chrome standalone_firefox standalone_opera
12
12
13
13
generate_all : \
14
14
generate_hub \
15
15
generate_distributor \
16
+ generate_router \
16
17
generate_node_base \
17
18
generate_chrome \
18
19
generate_firefox \
@@ -38,7 +39,13 @@ generate_distributor:
38
39
cd ./Distributor && ./generate.sh $(VERSION ) $(NAMESPACE ) $(AUTHORS )
39
40
40
41
distributor : base generate_distributor
41
- cd ./Hub && docker build $(BUILD_ARGS ) -t $(NAME ) /distributor:$(VERSION ) .
42
+ cd ./Distributor && docker build $(BUILD_ARGS ) -t $(NAME ) /distributor:$(VERSION ) .
43
+
44
+ generate_router :
45
+ cd ./Router && ./generate.sh $(VERSION ) $(NAMESPACE ) $(AUTHORS )
46
+
47
+ router : base generate_router
48
+ cd ./Router && docker build $(BUILD_ARGS ) -t $(NAME ) /router:$(VERSION ) .
42
49
43
50
generate_node_base :
44
51
cd ./NodeBase && ./generate.sh $(VERSION ) $(NAMESPACE ) $(AUTHORS )
@@ -86,6 +93,7 @@ tag_latest:
86
93
docker tag $(NAME ) /base:$(VERSION ) $(NAME ) /base:latest
87
94
docker tag $(NAME ) /hub:$(VERSION ) $(NAME ) /hub:latest
88
95
docker tag $(NAME ) /distributor:$(VERSION ) $(NAME ) /distributor:latest
96
+ docker tag $(NAME ) /router:$(VERSION ) $(NAME ) /router:latest
89
97
docker tag $(NAME ) /node-base:$(VERSION ) $(NAME ) /node-base:latest
90
98
docker tag $(NAME ) /node-chrome:$(VERSION ) $(NAME ) /node-chrome:latest
91
99
docker tag $(NAME ) /node-firefox:$(VERSION ) $(NAME ) /node-firefox:latest
@@ -98,6 +106,7 @@ release_latest:
98
106
docker push $(NAME ) /base:latest
99
107
docker push $(NAME ) /hub:latest
100
108
docker push $(NAME ) /distributor:latest
109
+ docker push $(NAME ) /router:latest
101
110
docker push $(NAME ) /node-base:latest
102
111
docker push $(NAME ) /node-chrome:latest
103
112
docker push $(NAME ) /node-firefox:latest
@@ -110,6 +119,7 @@ tag_major_minor:
110
119
docker tag $(NAME ) /base:$(VERSION ) $(NAME ) /base:$(MAJOR )
111
120
docker tag $(NAME ) /hub:$(VERSION ) $(NAME ) /hub:$(MAJOR )
112
121
docker tag $(NAME ) /distributor:$(VERSION ) $(NAME ) /distributor:$(MAJOR )
122
+ docker tag $(NAME ) /router:$(VERSION ) $(NAME ) /router:$(MAJOR )
113
123
docker tag $(NAME ) /node-base:$(VERSION ) $(NAME ) /node-base:$(MAJOR )
114
124
docker tag $(NAME ) /node-chrome:$(VERSION ) $(NAME ) /node-chrome:$(MAJOR )
115
125
docker tag $(NAME ) /node-firefox:$(VERSION ) $(NAME ) /node-firefox:$(MAJOR )
@@ -120,6 +130,7 @@ tag_major_minor:
120
130
docker tag $(NAME ) /base:$(VERSION ) $(NAME ) /base:$(MAJOR ) .$(MINOR )
121
131
docker tag $(NAME ) /hub:$(VERSION ) $(NAME ) /hub:$(MAJOR ) .$(MINOR )
122
132
docker tag $(NAME ) /distributor:$(VERSION ) $(NAME ) /distributor:$(MAJOR ) .$(MINOR )
133
+ docker tag $(NAME ) /router:$(VERSION ) $(NAME ) /router:$(MAJOR ) .$(MINOR )
123
134
docker tag $(NAME ) /node-base:$(VERSION ) $(NAME ) /node-base:$(MAJOR ) .$(MINOR )
124
135
docker tag $(NAME ) /node-chrome:$(VERSION ) $(NAME ) /node-chrome:$(MAJOR ) .$(MINOR )
125
136
docker tag $(NAME ) /node-firefox:$(VERSION ) $(NAME ) /node-firefox:$(MAJOR ) .$(MINOR )
@@ -130,6 +141,7 @@ tag_major_minor:
130
141
docker tag $(NAME ) /base:$(VERSION ) $(NAME ) /base:$(MAJOR_MINOR_PATCH )
131
142
docker tag $(NAME ) /hub:$(VERSION ) $(NAME ) /hub:$(MAJOR_MINOR_PATCH )
132
143
docker tag $(NAME ) /distributor:$(VERSION ) $(NAME ) /distributor:$(MAJOR_MINOR_PATCH )
144
+ docker tag $(NAME ) /router:$(VERSION ) $(NAME ) /router:$(MAJOR_MINOR_PATCH )
133
145
docker tag $(NAME ) /node-base:$(VERSION ) $(NAME ) /node-base:$(MAJOR_MINOR_PATCH )
134
146
docker tag $(NAME ) /node-chrome:$(VERSION ) $(NAME ) /node-chrome:$(MAJOR_MINOR_PATCH )
135
147
docker tag $(NAME ) /node-firefox:$(VERSION ) $(NAME ) /node-firefox:$(MAJOR_MINOR_PATCH )
@@ -142,6 +154,7 @@ release: tag_major_minor
142
154
@if ! docker images $(NAME ) /base | awk ' { print $$2 }' | grep -q -F $(VERSION ) ; then echo " $( NAME) /base version $( VERSION) is not yet built. Please run 'make build'" ; false ; fi
143
155
@if ! docker images $(NAME ) /hub | awk ' { print $$2 }' | grep -q -F $(VERSION ) ; then echo " $( NAME) /hub version $( VERSION) is not yet built. Please run 'make build'" ; false ; fi
144
156
@if ! docker images $(NAME ) /distributor | awk ' { print $$2 }' | grep -q -F $(VERSION ) ; then echo " $( NAME) /distributor version $( VERSION) is not yet built. Please run 'make build'" ; false ; fi
157
+ @if ! docker images $(NAME ) /router | awk ' { print $$2 }' | grep -q -F $(VERSION ) ; then echo " $( NAME) /router version $( VERSION) is not yet built. Please run 'make build'" ; false ; fi
145
158
@if ! docker images $(NAME ) /node-base | awk ' { print $$2 }' | grep -q -F $(VERSION ) ; then echo " $( NAME) /node-base version $( VERSION) is not yet built. Please run 'make build'" ; false ; fi
146
159
@if ! docker images $(NAME ) /node-chrome | awk ' { print $$2 }' | grep -q -F $(VERSION ) ; then echo " $( NAME) /node-chrome version $( VERSION) is not yet built. Please run 'make build'" ; false ; fi
147
160
@if ! docker images $(NAME ) /node-firefox | awk ' { print $$2 }' | grep -q -F $(VERSION ) ; then echo " $( NAME) /node-firefox version $( VERSION) is not yet built. Please run 'make build'" ; false ; fi
@@ -152,6 +165,7 @@ release: tag_major_minor
152
165
docker push $(NAME ) /base:$(VERSION )
153
166
docker push $(NAME ) /hub:$(VERSION )
154
167
docker push $(NAME ) /distributor:$(VERSION )
168
+ docker push $(NAME ) /router:$(VERSION )
155
169
docker push $(NAME ) /node-base:$(VERSION )
156
170
docker push $(NAME ) /node-chrome:$(VERSION )
157
171
docker push $(NAME ) /node-firefox:$(VERSION )
@@ -162,6 +176,7 @@ release: tag_major_minor
162
176
docker push $(NAME ) /base:$(MAJOR )
163
177
docker push $(NAME ) /hub:$(MAJOR )
164
178
docker push $(NAME ) /distributor:$(MAJOR )
179
+ docker push $(NAME ) /router:$(MAJOR )
165
180
docker push $(NAME ) /node-base:$(MAJOR )
166
181
docker push $(NAME ) /node-chrome:$(MAJOR )
167
182
docker push $(NAME ) /node-firefox:$(MAJOR )
@@ -172,6 +187,7 @@ release: tag_major_minor
172
187
docker push $(NAME ) /base:$(MAJOR ) .$(MINOR )
173
188
docker push $(NAME ) /hub:$(MAJOR ) .$(MINOR )
174
189
docker push $(NAME ) /distributor:$(MAJOR ) .$(MINOR )
190
+ docker push $(NAME ) /router:$(MAJOR ) .$(MINOR )
175
191
docker push $(NAME ) /node-base:$(MAJOR ) .$(MINOR )
176
192
docker push $(NAME ) /node-chrome:$(MAJOR ) .$(MINOR )
177
193
docker push $(NAME ) /node-firefox:$(MAJOR ) .$(MINOR )
@@ -182,6 +198,7 @@ release: tag_major_minor
182
198
docker push $(NAME ) /base:$(MAJOR_MINOR_PATCH )
183
199
docker push $(NAME ) /hub:$(MAJOR_MINOR_PATCH )
184
200
docker push $(NAME ) /distributor:$(MAJOR_MINOR_PATCH )
201
+ docker push $(NAME ) /router:$(MAJOR_MINOR_PATCH )
185
202
docker push $(NAME ) /node-base:$(MAJOR_MINOR_PATCH )
186
203
docker push $(NAME ) /node-chrome:$(MAJOR_MINOR_PATCH )
187
204
docker push $(NAME ) /node-firefox:$(MAJOR_MINOR_PATCH )
@@ -227,6 +244,7 @@ test_opera_standalone:
227
244
generate_all \
228
245
generate_hub \
229
246
generate_distributor \
247
+ generate_router \
230
248
generate_node_base \
231
249
generate_chrome \
232
250
generate_firefox \
@@ -236,6 +254,7 @@ test_opera_standalone:
236
254
generate_standalone_opera \
237
255
hub \
238
256
distributor \
257
+ router \
239
258
node_base \
240
259
release \
241
260
standalone_chrome \
0 commit comments