@@ -8,12 +8,13 @@ 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 router chrome firefox opera standalone_chrome standalone_firefox standalone_opera
11
+ all : hub distributor router sessions chrome firefox opera standalone_chrome standalone_firefox standalone_opera
12
12
13
13
generate_all : \
14
14
generate_hub \
15
15
generate_distributor \
16
16
generate_router \
17
+ generate_sessions \
17
18
generate_node_base \
18
19
generate_chrome \
19
20
generate_firefox \
@@ -47,6 +48,12 @@ generate_router:
47
48
router : base generate_router
48
49
cd ./Router && docker build $(BUILD_ARGS ) -t $(NAME ) /router:$(VERSION ) .
49
50
51
+ generate_sessions :
52
+ cd ./Sessions && ./generate.sh $(VERSION ) $(NAMESPACE ) $(AUTHORS )
53
+
54
+ sessions : base generate_sessions
55
+ cd ./Sessions && docker build $(BUILD_ARGS ) -t $(NAME ) /sessions:$(VERSION ) .
56
+
50
57
generate_node_base :
51
58
cd ./NodeBase && ./generate.sh $(VERSION ) $(NAMESPACE ) $(AUTHORS )
52
59
@@ -94,6 +101,7 @@ tag_latest:
94
101
docker tag $(NAME ) /hub:$(VERSION ) $(NAME ) /hub:latest
95
102
docker tag $(NAME ) /distributor:$(VERSION ) $(NAME ) /distributor:latest
96
103
docker tag $(NAME ) /router:$(VERSION ) $(NAME ) /router:latest
104
+ docker tag $(NAME ) /sessions:$(VERSION ) $(NAME ) /sessions:latest
97
105
docker tag $(NAME ) /node-base:$(VERSION ) $(NAME ) /node-base:latest
98
106
docker tag $(NAME ) /node-chrome:$(VERSION ) $(NAME ) /node-chrome:latest
99
107
docker tag $(NAME ) /node-firefox:$(VERSION ) $(NAME ) /node-firefox:latest
@@ -107,6 +115,7 @@ release_latest:
107
115
docker push $(NAME ) /hub:latest
108
116
docker push $(NAME ) /distributor:latest
109
117
docker push $(NAME ) /router:latest
118
+ docker push $(NAME ) /sessions:latest
110
119
docker push $(NAME ) /node-base:latest
111
120
docker push $(NAME ) /node-chrome:latest
112
121
docker push $(NAME ) /node-firefox:latest
@@ -120,6 +129,7 @@ tag_major_minor:
120
129
docker tag $(NAME ) /hub:$(VERSION ) $(NAME ) /hub:$(MAJOR )
121
130
docker tag $(NAME ) /distributor:$(VERSION ) $(NAME ) /distributor:$(MAJOR )
122
131
docker tag $(NAME ) /router:$(VERSION ) $(NAME ) /router:$(MAJOR )
132
+ docker tag $(NAME ) /sessions:$(VERSION ) $(NAME ) /sessions:$(MAJOR )
123
133
docker tag $(NAME ) /node-base:$(VERSION ) $(NAME ) /node-base:$(MAJOR )
124
134
docker tag $(NAME ) /node-chrome:$(VERSION ) $(NAME ) /node-chrome:$(MAJOR )
125
135
docker tag $(NAME ) /node-firefox:$(VERSION ) $(NAME ) /node-firefox:$(MAJOR )
@@ -131,6 +141,7 @@ tag_major_minor:
131
141
docker tag $(NAME ) /hub:$(VERSION ) $(NAME ) /hub:$(MAJOR ) .$(MINOR )
132
142
docker tag $(NAME ) /distributor:$(VERSION ) $(NAME ) /distributor:$(MAJOR ) .$(MINOR )
133
143
docker tag $(NAME ) /router:$(VERSION ) $(NAME ) /router:$(MAJOR ) .$(MINOR )
144
+ docker tag $(NAME ) /sessions:$(VERSION ) $(NAME ) /sessions:$(MAJOR ) .$(MINOR )
134
145
docker tag $(NAME ) /node-base:$(VERSION ) $(NAME ) /node-base:$(MAJOR ) .$(MINOR )
135
146
docker tag $(NAME ) /node-chrome:$(VERSION ) $(NAME ) /node-chrome:$(MAJOR ) .$(MINOR )
136
147
docker tag $(NAME ) /node-firefox:$(VERSION ) $(NAME ) /node-firefox:$(MAJOR ) .$(MINOR )
@@ -142,6 +153,7 @@ tag_major_minor:
142
153
docker tag $(NAME ) /hub:$(VERSION ) $(NAME ) /hub:$(MAJOR_MINOR_PATCH )
143
154
docker tag $(NAME ) /distributor:$(VERSION ) $(NAME ) /distributor:$(MAJOR_MINOR_PATCH )
144
155
docker tag $(NAME ) /router:$(VERSION ) $(NAME ) /router:$(MAJOR_MINOR_PATCH )
156
+ docker tag $(NAME ) /sessions:$(VERSION ) $(NAME ) /sessions:$(MAJOR_MINOR_PATCH )
145
157
docker tag $(NAME ) /node-base:$(VERSION ) $(NAME ) /node-base:$(MAJOR_MINOR_PATCH )
146
158
docker tag $(NAME ) /node-chrome:$(VERSION ) $(NAME ) /node-chrome:$(MAJOR_MINOR_PATCH )
147
159
docker tag $(NAME ) /node-firefox:$(VERSION ) $(NAME ) /node-firefox:$(MAJOR_MINOR_PATCH )
@@ -155,6 +167,7 @@ release: tag_major_minor
155
167
@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
156
168
@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
169
@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
170
+ @if ! docker images $(NAME ) /sessions | awk ' { print $$2 }' | grep -q -F $(VERSION ) ; then echo " $( NAME) /sessions version $( VERSION) is not yet built. Please run 'make build'" ; false ; fi
158
171
@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
159
172
@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
160
173
@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
@@ -166,6 +179,7 @@ release: tag_major_minor
166
179
docker push $(NAME ) /hub:$(VERSION )
167
180
docker push $(NAME ) /distributor:$(VERSION )
168
181
docker push $(NAME ) /router:$(VERSION )
182
+ docker push $(NAME ) /sessions:$(VERSION )
169
183
docker push $(NAME ) /node-base:$(VERSION )
170
184
docker push $(NAME ) /node-chrome:$(VERSION )
171
185
docker push $(NAME ) /node-firefox:$(VERSION )
@@ -177,6 +191,7 @@ release: tag_major_minor
177
191
docker push $(NAME ) /hub:$(MAJOR )
178
192
docker push $(NAME ) /distributor:$(MAJOR )
179
193
docker push $(NAME ) /router:$(MAJOR )
194
+ docker push $(NAME ) /sessions:$(MAJOR )
180
195
docker push $(NAME ) /node-base:$(MAJOR )
181
196
docker push $(NAME ) /node-chrome:$(MAJOR )
182
197
docker push $(NAME ) /node-firefox:$(MAJOR )
@@ -188,6 +203,7 @@ release: tag_major_minor
188
203
docker push $(NAME ) /hub:$(MAJOR ) .$(MINOR )
189
204
docker push $(NAME ) /distributor:$(MAJOR ) .$(MINOR )
190
205
docker push $(NAME ) /router:$(MAJOR ) .$(MINOR )
206
+ docker push $(NAME ) /sessions:$(MAJOR ) .$(MINOR )
191
207
docker push $(NAME ) /node-base:$(MAJOR ) .$(MINOR )
192
208
docker push $(NAME ) /node-chrome:$(MAJOR ) .$(MINOR )
193
209
docker push $(NAME ) /node-firefox:$(MAJOR ) .$(MINOR )
@@ -199,6 +215,7 @@ release: tag_major_minor
199
215
docker push $(NAME ) /hub:$(MAJOR_MINOR_PATCH )
200
216
docker push $(NAME ) /distributor:$(MAJOR_MINOR_PATCH )
201
217
docker push $(NAME ) /router:$(MAJOR_MINOR_PATCH )
218
+ docker push $(NAME ) /sessions:$(MAJOR_MINOR_PATCH )
202
219
docker push $(NAME ) /node-base:$(MAJOR_MINOR_PATCH )
203
220
docker push $(NAME ) /node-chrome:$(MAJOR_MINOR_PATCH )
204
221
docker push $(NAME ) /node-firefox:$(MAJOR_MINOR_PATCH )
@@ -245,6 +262,7 @@ test_opera_standalone:
245
262
generate_hub \
246
263
generate_distributor \
247
264
generate_router \
265
+ generate_sessions \
248
266
generate_node_base \
249
267
generate_chrome \
250
268
generate_firefox \
@@ -255,6 +273,7 @@ test_opera_standalone:
255
273
hub \
256
274
distributor \
257
275
router \
276
+ sessions \
258
277
node_base \
259
278
release \
260
279
standalone_chrome \
0 commit comments