Skip to content

Commit c7924e7

Browse files
authored
Adding session queuer (#1138)
1 parent 1338b6b commit c7924e7

10 files changed

+174
-24
lines changed

Base/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ COPY supervisord.conf /etc
7171
RUN mkdir -p /opt/selenium /var/run/supervisor /var/log/supervisor \
7272
&& touch /opt/selenium/config.json \
7373
&& chmod -R 777 /opt/selenium /var/run/supervisor /var/log/supervisor /etc/passwd \
74-
&& wget --no-verbose https://github.com/SeleniumHQ/docker-selenium/raw/alpha-jars/selenium-server-4.0.0-alpha-7-bd15e4e88a.jar \
74+
&& wget --no-verbose https://github.com/SeleniumHQ/docker-selenium/raw/alpha-jars/selenium-server-4.0.0-alpha-7-e23236a2c9.jar \
7575
-O /opt/selenium/selenium-server.jar \
7676
# && wget --no-verbose https://selenium-release.storage.googleapis.com/4.0-alpha-6/selenium-server-4.0.0-alpha-6.jar \
7777
# -O /opt/selenium/selenium-server.jar \

Distributor/start-selenium-grid-distributor.sh

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,24 @@ if [[ -z "${SE_SESSIONS_MAP_PORT}" ]]; then
3030
exit 1
3131
fi
3232

33+
if [[ -z "${SE_SESSION_QUEUER_HOST}" ]]; then
34+
echo "SE_SESSION_QUEUER_HOST not set, exiting!" 1>&2
35+
exit 1
36+
fi
37+
38+
if [[ -z "${SE_SESSION_QUEUER_PORT}" ]]; then
39+
echo "SE_SESSION_QUEUER_PORT not set, exiting!" 1>&2
40+
exit 1
41+
fi
42+
3343
if [ ! -z "$SE_OPTS" ]; then
3444
echo "Appending Selenium options: ${SE_OPTS}"
3545
fi
3646

3747
java ${JAVA_OPTS} -jar /opt/selenium/selenium-server.jar distributor \
38-
--sessions-host "${SE_SESSIONS_MAP_HOST}" --sessions-port ${SE_SESSIONS_MAP_PORT} \
39-
--publish-events tcp://"${SE_EVENT_BUS_HOST}":${SE_EVENT_BUS_PUBLISH_PORT} \
40-
--subscribe-events tcp://"${SE_EVENT_BUS_HOST}":${SE_EVENT_BUS_SUBSCRIBE_PORT} \
48+
--sessions-host "${SE_SESSIONS_MAP_HOST}" --sessions-port "${SE_SESSIONS_MAP_PORT}" \
49+
--sessionqueuer-host "${SE_SESSION_QUEUER_HOST}" --sessionqueuer-port "${SE_SESSION_QUEUER_PORT}" \
50+
--publish-events tcp://"${SE_EVENT_BUS_HOST}":"${SE_EVENT_BUS_PUBLISH_PORT}" \
51+
--subscribe-events tcp://"${SE_EVENT_BUS_HOST}":"${SE_EVENT_BUS_SUBSCRIBE_PORT}" \
4152
--bind-bus false \
4253
${SE_OPTS}

Makefile

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ all: hub \
1616
distributor \
1717
router \
1818
sessions \
19+
sessionqueuer \
1920
event_bus \
2021
chrome \
2122
firefox \
@@ -32,6 +33,7 @@ generate_all: \
3233
generate_distributor \
3334
generate_router \
3435
generate_sessions \
36+
generate_sessionqueuer \
3537
generate_event_bus \
3638
generate_node_base \
3739
generate_chrome \
@@ -74,6 +76,12 @@ generate_sessions:
7476
sessions: base generate_sessions
7577
cd ./Sessions && docker build $(BUILD_ARGS) -t $(NAME)/sessions:$(TAG_VERSION) .
7678

79+
generate_sessionqueuer:
80+
cd ./SessionQueuer && ./generate.sh $(TAG_VERSION) $(NAMESPACE) $(AUTHORS)
81+
82+
sessionqueuer: base generate_sessionqueuer
83+
cd ./SessionQueuer && docker build $(BUILD_ARGS) -t $(NAME)/session-queuer:$(TAG_VERSION) .
84+
7785
generate_event_bus:
7886
cd ./EventBus && ./generate.sh $(TAG_VERSION) $(NAMESPACE) $(AUTHORS)
7987

@@ -157,6 +165,7 @@ tag_latest:
157165
docker tag $(NAME)/distributor:$(TAG_VERSION) $(NAME)/distributor:latest
158166
docker tag $(NAME)/router:$(TAG_VERSION) $(NAME)/router:latest
159167
docker tag $(NAME)/sessions:$(TAG_VERSION) $(NAME)/sessions:latest
168+
docker tag $(NAME)/session-queuer:$(TAG_VERSION) $(NAME)/session-queuer:latest
160169
docker tag $(NAME)/event-bus:$(TAG_VERSION) $(NAME)/event-bus:latest
161170
docker tag $(NAME)/node-base:$(TAG_VERSION) $(NAME)/node-base:latest
162171
docker tag $(NAME)/node-chrome:$(TAG_VERSION) $(NAME)/node-chrome:latest
@@ -174,6 +183,7 @@ release_latest:
174183
docker push $(NAME)/distributor:latest
175184
docker push $(NAME)/router:latest
176185
docker push $(NAME)/sessions:latest
186+
docker push $(NAME)/session-queuer:latest
177187
docker push $(NAME)/event-bus:latest
178188
docker push $(NAME)/node-base:latest
179189
docker push $(NAME)/node-chrome:latest
@@ -191,6 +201,7 @@ tag_major_minor:
191201
docker tag $(NAME)/distributor:$(TAG_VERSION) $(NAME)/distributor:$(MAJOR)
192202
docker tag $(NAME)/router:$(TAG_VERSION) $(NAME)/router:$(MAJOR)
193203
docker tag $(NAME)/sessions:$(TAG_VERSION) $(NAME)/sessions:$(MAJOR)
204+
docker tag $(NAME)/session-queuer:$(TAG_VERSION) $(NAME)/session-queuer:$(MAJOR)
194205
docker tag $(NAME)/event-bus:$(TAG_VERSION) $(NAME)/event-bus:$(MAJOR)
195206
docker tag $(NAME)/node-base:$(TAG_VERSION) $(NAME)/node-base:$(MAJOR)
196207
docker tag $(NAME)/node-chrome:$(TAG_VERSION) $(NAME)/node-chrome:$(MAJOR)
@@ -206,6 +217,7 @@ tag_major_minor:
206217
docker tag $(NAME)/distributor:$(TAG_VERSION) $(NAME)/distributor:$(MAJOR).$(MINOR)
207218
docker tag $(NAME)/router:$(TAG_VERSION) $(NAME)/router:$(MAJOR).$(MINOR)
208219
docker tag $(NAME)/sessions:$(TAG_VERSION) $(NAME)/sessions:$(MAJOR).$(MINOR)
220+
docker tag $(NAME)/session-queuer:$(TAG_VERSION) $(NAME)/session-queuer:$(MAJOR).$(MINOR)
209221
docker tag $(NAME)/event-bus:$(TAG_VERSION) $(NAME)/event-bus:$(MAJOR).$(MINOR)
210222
docker tag $(NAME)/node-base:$(TAG_VERSION) $(NAME)/node-base:$(MAJOR).$(MINOR)
211223
docker tag $(NAME)/node-chrome:$(TAG_VERSION) $(NAME)/node-chrome:$(MAJOR).$(MINOR)
@@ -221,6 +233,7 @@ tag_major_minor:
221233
docker tag $(NAME)/distributor:$(TAG_VERSION) $(NAME)/distributor:$(MAJOR_MINOR_PATCH)
222234
docker tag $(NAME)/router:$(TAG_VERSION) $(NAME)/router:$(MAJOR_MINOR_PATCH)
223235
docker tag $(NAME)/sessions:$(TAG_VERSION) $(NAME)/sessions:$(MAJOR_MINOR_PATCH)
236+
docker tag $(NAME)/session-queuer:$(TAG_VERSION) $(NAME)/session-queuer:$(MAJOR_MINOR_PATCH)
224237
docker tag $(NAME)/event-bus:$(TAG_VERSION) $(NAME)/event-bus:$(MAJOR_MINOR_PATCH)
225238
docker tag $(NAME)/node-base:$(TAG_VERSION) $(NAME)/node-base:$(MAJOR_MINOR_PATCH)
226239
docker tag $(NAME)/node-chrome:$(TAG_VERSION) $(NAME)/node-chrome:$(MAJOR_MINOR_PATCH)
@@ -238,6 +251,7 @@ release: tag_major_minor
238251
@if ! docker images $(NAME)/distributor | awk '{ print $$2 }' | grep -q -F $(TAG_VERSION); then echo "$(NAME)/distributor version $(TAG_VERSION) is not yet built. Please run 'make build'"; false; fi
239252
@if ! docker images $(NAME)/router | awk '{ print $$2 }' | grep -q -F $(TAG_VERSION); then echo "$(NAME)/router version $(TAG_VERSION) is not yet built. Please run 'make build'"; false; fi
240253
@if ! docker images $(NAME)/sessions | awk '{ print $$2 }' | grep -q -F $(TAG_VERSION); then echo "$(NAME)/sessions version $(TAG_VERSION) is not yet built. Please run 'make build'"; false; fi
254+
@if ! docker images $(NAME)/session-queuer | awk '{ print $$2 }' | grep -q -F $(TAG_VERSION); then echo "$(NAME)/session-queuer version $(TAG_VERSION) is not yet built. Please run 'make build'"; false; fi
241255
@if ! docker images $(NAME)/event-bus | awk '{ print $$2 }' | grep -q -F $(TAG_VERSION); then echo "$(NAME)/event-bus version $(TAG_VERSION) is not yet built. Please run 'make build'"; false; fi
242256
@if ! docker images $(NAME)/node-base | awk '{ print $$2 }' | grep -q -F $(TAG_VERSION); then echo "$(NAME)/node-base version $(TAG_VERSION) is not yet built. Please run 'make build'"; false; fi
243257
@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
@@ -253,6 +267,7 @@ release: tag_major_minor
253267
docker push $(NAME)/distributor:$(TAG_VERSION)
254268
docker push $(NAME)/router:$(TAG_VERSION)
255269
docker push $(NAME)/sessions:$(TAG_VERSION)
270+
docker push $(NAME)/session-queuer:$(TAG_VERSION)
256271
docker push $(NAME)/event-bus:$(TAG_VERSION)
257272
docker push $(NAME)/node-base:$(TAG_VERSION)
258273
docker push $(NAME)/node-chrome:$(TAG_VERSION)
@@ -268,6 +283,7 @@ release: tag_major_minor
268283
docker push $(NAME)/distributor:$(MAJOR)
269284
docker push $(NAME)/router:$(MAJOR)
270285
docker push $(NAME)/sessions:$(MAJOR)
286+
docker push $(NAME)/session-queuer:$(MAJOR)
271287
docker push $(NAME)/event-bus:$(MAJOR)
272288
docker push $(NAME)/node-base:$(MAJOR)
273289
docker push $(NAME)/node-chrome:$(MAJOR)
@@ -283,6 +299,7 @@ release: tag_major_minor
283299
docker push $(NAME)/distributor:$(MAJOR).$(MINOR)
284300
docker push $(NAME)/router:$(MAJOR).$(MINOR)
285301
docker push $(NAME)/sessions:$(MAJOR).$(MINOR)
302+
docker push $(NAME)/session-queuer:$(MAJOR).$(MINOR)
286303
docker push $(NAME)/event-bus:$(MAJOR).$(MINOR)
287304
docker push $(NAME)/node-base:$(MAJOR).$(MINOR)
288305
docker push $(NAME)/node-chrome:$(MAJOR).$(MINOR)
@@ -298,6 +315,7 @@ release: tag_major_minor
298315
docker push $(NAME)/distributor:$(MAJOR_MINOR_PATCH)
299316
docker push $(NAME)/router:$(MAJOR_MINOR_PATCH)
300317
docker push $(NAME)/sessions:$(MAJOR_MINOR_PATCH)
318+
docker push $(NAME)/session-queuer:$(MAJOR_MINOR_PATCH)
301319
docker push $(NAME)/event-bus:$(MAJOR_MINOR_PATCH)
302320
docker push $(NAME)/node-base:$(MAJOR_MINOR_PATCH)
303321
docker push $(NAME)/node-chrome:$(MAJOR_MINOR_PATCH)
@@ -379,6 +397,7 @@ test_video: video hub chrome firefox opera
379397
generate_distributor \
380398
generate_router \
381399
generate_sessions \
400+
generate_sessionqueuer \
382401
generate_event_bus \
383402
generate_node_base \
384403
generate_chrome \
@@ -393,6 +412,7 @@ test_video: video hub chrome firefox opera
393412
distributor \
394413
router \
395414
sessions \
415+
sessionqueuer \
396416
event_bus \
397417
node_base \
398418
release \

Router/start-selenium-grid-router.sh

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,22 @@ if [[ -z "${SE_DISTRIBUTOR_PORT}" ]]; then
2525
exit 1
2626
fi
2727

28+
if [[ -z "${SE_SESSION_QUEUER_HOST}" ]]; then
29+
echo "SE_SESSION_QUEUER_HOST not set, exiting!" 1>&2
30+
exit 1
31+
fi
32+
33+
if [[ -z "${SE_SESSION_QUEUER_PORT}" ]]; then
34+
echo "SE_SESSION_QUEUER_PORT not set, exiting!" 1>&2
35+
exit 1
36+
fi
37+
2838
if [ ! -z "$SE_OPTS" ]; then
2939
echo "Appending Selenium options: ${SE_OPTS}"
3040
fi
3141

3242
java ${JAVA_OPTS} -jar /opt/selenium/selenium-server.jar router \
33-
--sessions-host "${SE_SESSIONS_MAP_HOST}" --sessions-port ${SE_SESSIONS_MAP_PORT} \
34-
--distributor-host "${SE_DISTRIBUTOR_HOST}" --distributor-port ${SE_DISTRIBUTOR_PORT} \
43+
--sessions-host "${SE_SESSIONS_MAP_HOST}" --sessions-port "${SE_SESSIONS_MAP_PORT}" \
44+
--distributor-host "${SE_DISTRIBUTOR_HOST}" --distributor-port "${SE_DISTRIBUTOR_PORT}" \
45+
--sessionqueuer-host "${SE_SESSION_QUEUER_HOST}" --sessionqueuer-port "${SE_SESSION_QUEUER_PORT}" \
3546
--relax-checks true ${SE_OPTS}

SessionQueuer/Dockerfile

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2+
# NOTE: DO *NOT* EDIT THIS FILE. IT IS GENERATED.
3+
# PLEASE UPDATE Dockerfile.txt INSTEAD OF THIS FILE
4+
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
5+
FROM selenium/base:4.0.0-alpha-7-prerelease-20201009
6+
LABEL authors=SeleniumHQ
7+
8+
USER 1200
9+
10+
#========================
11+
# Selenium SessionQueuer Configuration
12+
#========================
13+
14+
EXPOSE 5559
15+
16+
COPY start-selenium-grid-sessionqueuer.sh \
17+
/opt/bin/
18+
19+
COPY selenium-grid-sessionqueuer.conf /etc/supervisor/conf.d/

SessionQueuer/Dockerfile.txt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
USER 1200
2+
3+
#========================
4+
# Selenium SessionQueuer Configuration
5+
#========================
6+
7+
EXPOSE 5559
8+
9+
COPY start-selenium-grid-session-queuer.sh \
10+
/opt/bin/
11+
12+
COPY selenium-grid-session-queuer.conf /etc/supervisor/conf.d/

SessionQueuer/generate.sh

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#!/usr/bin/env bash
2+
3+
VERSION=$1
4+
NAMESPACE=$2
5+
AUTHORS=$3
6+
7+
echo "# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" > ./Dockerfile
8+
echo "# NOTE: DO *NOT* EDIT THIS FILE. IT IS GENERATED." >> ./Dockerfile
9+
echo "# PLEASE UPDATE Dockerfile.txt INSTEAD OF THIS FILE" >> ./Dockerfile
10+
echo "# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" >> ./Dockerfile
11+
echo FROM ${NAMESPACE}/base:${VERSION} >> ./Dockerfile
12+
echo LABEL authors="$AUTHORS" >> ./Dockerfile
13+
echo "" >> ./Dockerfile
14+
cat ./Dockerfile.txt >> ./Dockerfile
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
; Documentation of this file format -> http://supervisord.org/configuration.html
2+
3+
[program:selenium-grid-session-queuer]
4+
5+
priority=0
6+
command=/opt/bin/start-selenium-grid-session-queuer.sh
7+
autostart=true
8+
autorestart=false
9+
startsecs=0
10+
startretries=0
11+
12+
;Logs (all Hub activity redirected to stdout so it can be seen through "docker logs"
13+
redirect_stderr=true
14+
stdout_logfile=/dev/stdout
15+
stdout_logfile_maxbytes=0
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
#!/usr/bin/env bash
2+
3+
# set -e: exit asap if a command exits with a non-zero status
4+
set -e
5+
6+
echo "Starting Selenium Grid SessionQueuer..."
7+
8+
if [[ -z "${SE_EVENT_BUS_HOST}" ]]; then
9+
echo "SE_EVENT_BUS_HOST not set, exiting!" 1>&2
10+
exit 1
11+
fi
12+
13+
if [[ -z "${SE_EVENT_BUS_PUBLISH_PORT}" ]]; then
14+
echo "SE_EVENT_BUS_PUBLISH_PORT not set, exiting!" 1>&2
15+
exit 1
16+
fi
17+
18+
if [[ -z "${SE_EVENT_BUS_SUBSCRIBE_PORT}" ]]; then
19+
echo "SE_EVENT_BUS_SUBSCRIBE_PORT not set, exiting!" 1>&2
20+
exit 1
21+
fi
22+
23+
if [ ! -z "$SE_OPTS" ]; then
24+
echo "Appending Selenium options: ${SE_OPTS}"
25+
fi
26+
27+
java ${JAVA_OPTS} -jar /opt/selenium/selenium-server.jar sessionqueuer \
28+
--publish-events tcp://"${SE_EVENT_BUS_HOST}":${SE_EVENT_BUS_PUBLISH_PORT} \
29+
--subscribe-events tcp://"${SE_EVENT_BUS_HOST}":${SE_EVENT_BUS_SUBSCRIBE_PORT} \
30+
${SE_OPTS}

docker-compose-v3-full-grid.yml

Lines changed: 36 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@
44
version: "3"
55
services:
66
selenium-event-bus:
7-
image: selenium/event-bus:4.0.0-alpha-7-prerelease-20201009
7+
image: selenium/event-bus:4.0.0-alpha-7-20201118
88
container_name: selenium-event-bus
99
ports:
1010
- "4442:4442"
1111
- "4443:4443"
1212
- "5557:5557"
1313

1414
selenium-sessions:
15-
image: selenium/sessions:4.0.0-alpha-7-prerelease-20201009
15+
image: selenium/sessions:4.0.0-alpha-7-20201118
1616
container_name: selenium-sessions
1717
ports:
1818
- "5556:5556"
@@ -23,37 +23,55 @@ services:
2323
- SE_EVENT_BUS_PUBLISH_PORT=4442
2424
- SE_EVENT_BUS_SUBSCRIBE_PORT=4443
2525

26+
selenium-session-queuer:
27+
image: selenium/session-queuer:4.0.0-alpha-7-20201118
28+
container_name: selenium-session-queuer
29+
ports:
30+
- "5559:5559"
31+
depends_on:
32+
- selenium-event-bus
33+
environment:
34+
- SE_EVENT_BUS_HOST=selenium-event-bus
35+
- SE_EVENT_BUS_PUBLISH_PORT=4442
36+
- SE_EVENT_BUS_SUBSCRIBE_PORT=4443
37+
2638
selenium-distributor:
27-
image: selenium/distributor:4.0.0-alpha-7-prerelease-20201009
39+
image: selenium/distributor:4.0.0-alpha-7-20201118
2840
container_name: selenium-distributor
2941
ports:
3042
- "5553:5553"
3143
depends_on:
3244
- selenium-event-bus
3345
- selenium-sessions
46+
- selenium-session-queuer
3447
environment:
3548
- SE_EVENT_BUS_HOST=selenium-event-bus
3649
- SE_EVENT_BUS_PUBLISH_PORT=4442
3750
- SE_EVENT_BUS_SUBSCRIBE_PORT=4443
3851
- SE_SESSIONS_MAP_HOST=selenium-sessions
3952
- SE_SESSIONS_MAP_PORT=5556
53+
- SE_SESSION_QUEUER_HOST=selenium-session-queuer
54+
- SE_SESSION_QUEUER_PORT=5559
4055

4156
selenium-router:
42-
image: selenium/router:4.0.0-alpha-7-prerelease-20201009
57+
image: selenium/router:4.0.0-alpha-7-20201118
4358
container_name: selenium-router
4459
ports:
4560
- "4444:4444"
4661
depends_on:
4762
- selenium-distributor
4863
- selenium-sessions
64+
- selenium-session-queuer
4965
environment:
5066
- SE_DISTRIBUTOR_HOST=selenium-distributor
5167
- SE_DISTRIBUTOR_PORT=5553
5268
- SE_SESSIONS_MAP_HOST=selenium-sessions
5369
- SE_SESSIONS_MAP_PORT=5556
70+
- SE_SESSION_QUEUER_HOST=selenium-session-queuer
71+
- SE_SESSION_QUEUER_PORT=5559
5472

5573
chrome:
56-
image: selenium/node-chrome:4.0.0-alpha-7-prerelease-20201009
74+
image: selenium/node-chrome:4.0.0-alpha-7-20201118
5775
volumes:
5876
- /dev/shm:/dev/shm
5977
depends_on:
@@ -66,7 +84,7 @@ services:
6684
- "6900:5900"
6785

6886
firefox:
69-
image: selenium/node-firefox:4.0.0-alpha-7-prerelease-20201009
87+
image: selenium/node-firefox:4.0.0-alpha-7-20201118
7088
volumes:
7189
- /dev/shm:/dev/shm
7290
depends_on:
@@ -78,15 +96,15 @@ services:
7896
ports:
7997
- "6901:5900"
8098

81-
opera:
82-
image: selenium/node-opera:4.0.0-alpha-7-prerelease-20201009
83-
volumes:
84-
- /dev/shm:/dev/shm
85-
depends_on:
86-
- selenium-event-bus
87-
environment:
88-
- SE_EVENT_BUS_HOST=selenium-event-bus
89-
- SE_EVENT_BUS_PUBLISH_PORT=4442
90-
- SE_EVENT_BUS_SUBSCRIBE_PORT=4443
91-
ports:
92-
- "6902:5900"
99+
# opera:
100+
# image: selenium/node-opera:4.0.0-alpha-7-20201118
101+
# volumes:
102+
# - /dev/shm:/dev/shm
103+
# depends_on:
104+
# - selenium-event-bus
105+
# environment:
106+
# - SE_EVENT_BUS_HOST=selenium-event-bus
107+
# - SE_EVENT_BUS_PUBLISH_PORT=4442
108+
# - SE_EVENT_BUS_SUBSCRIBE_PORT=4443
109+
# ports:
110+
# - "6902:5900"

0 commit comments

Comments
 (0)