File tree Expand file tree Collapse file tree 8 files changed +81
-37
lines changed Expand file tree Collapse file tree 8 files changed +81
-37
lines changed Original file line number Diff line number Diff line change @@ -44,10 +44,23 @@ if [ ! -z "$SE_OPTS" ]; then
4444 echo " Appending Selenium options: ${SE_OPTS} "
4545fi
4646
47+ if [ ! -z " $SE_DISTRIBUTOR_HOST " ]; then
48+ echo " Using SE_DISTRIBUTOR_HOST: ${SE_DISTRIBUTOR_HOST} "
49+ HOST_CONFIG=" --host ${SE_DISTRIBUTOR_HOST} "
50+ fi
51+
52+ if [ ! -z " $SE_DISTRIBUTOR_PORT " ]; then
53+ echo " Using SE_DISTRIBUTOR_PORT: ${SE_DISTRIBUTOR_PORT} "
54+ PORT_CONFIG=" --port ${SE_DISTRIBUTOR_PORT} "
55+ fi
56+
57+
4758java ${JAVA_OPTS} -jar /opt/selenium/selenium-server.jar distributor \
4859 --sessions-host " ${SE_SESSIONS_MAP_HOST} " --sessions-port " ${SE_SESSIONS_MAP_PORT} " \
4960 --sessionqueuer-host " ${SE_SESSION_QUEUER_HOST} " --sessionqueuer-port " ${SE_SESSION_QUEUER_PORT} " \
5061 --publish-events tcp://" ${SE_EVENT_BUS_HOST} " :" ${SE_EVENT_BUS_PUBLISH_PORT} " \
5162 --subscribe-events tcp://" ${SE_EVENT_BUS_HOST} " :" ${SE_EVENT_BUS_SUBSCRIBE_PORT} " \
5263 --bind-bus false \
64+ ${HOST_CONFIG} \
65+ ${PORT_CONFIG} \
5366 ${SE_OPTS}
Original file line number Diff line number Diff line change 55
66echo " Starting Selenium Grid EventBus..."
77
8- java ${JAVA_OPTS} -jar /opt/selenium/selenium-server.jar event-bus ${SE_OPTS}
8+ if [ ! -z " $SE_EVENT_BUS_HOST " ]; then
9+ echo " Using SE_EVENT_BUS_HOST: ${SE_EVENT_BUS_HOST} "
10+ HOST_CONFIG=" --host ${SE_EVENT_BUS_HOST} "
11+ fi
12+
13+ if [ ! -z " $SE_EVENT_BUS_PORT " ]; then
14+ echo " Using SE_EVENT_BUS_PORT: ${SE_EVENT_BUS_PORT} "
15+ PORT_CONFIG=" --port ${SE_EVENT_BUS_PORT} "
16+ fi
17+
18+ java ${JAVA_OPTS} -jar /opt/selenium/selenium-server.jar event-bus \
19+ ${HOST_CONFIG} \
20+ ${PORT_CONFIG} \
21+ ${SE_OPTS}
Original file line number Diff line number Diff line change @@ -14,17 +14,8 @@ ENV SE_SESSION_REQUEST_TIMEOUT 300
1414ENV SE_SESSION_RETRY_INTERVAL 5
1515# Boolean value, maps "--relax-checks"
1616ENV SE_RELAX_CHECKS true
17- # As integer, maps to "port"
18- ENV SE_HUB_PORT 4444
19- # As string, maps to "host"
20- ENV SE_HUB_HOST "0.0.0.0"
21- # As string, maps to "allow-cors"
22- ENV SE_ALLOW_CORS false
2317
24- COPY generate_config \
25- start-selenium-grid-hub.sh \
18+ COPY start-selenium-grid-hub.sh \
2619 /opt/bin/
2720
2821COPY selenium-grid-hub.conf /etc/supervisor/conf.d/
29-
30- RUN /opt/bin/generate_config > /opt/selenium/config.toml
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 33# set -e: exit asap if a command exits with a non-zero status
44set -e
55
6- CONFIG_TOML_FILE=/opt/selenium/config.toml
7-
8- /opt/bin/generate_config > ${CONFIG_TOML_FILE}
9-
10- echo " Starting Selenium Grid Hub with configuration: "
11- cat ${CONFIG_TOML_FILE}
12-
136if [ ! -z " $SE_OPTS " ]; then
147 echo " Appending Selenium options: ${SE_OPTS} "
158fi
169
10+ if [ ! -z " $SE_HUB_HOST " ]; then
11+ echo " Using SE_HUB_HOST: ${SE_HUB_HOST} "
12+ HOST_CONFIG=" --host ${SE_HUB_HOST} "
13+ fi
14+
15+ if [ ! -z " $SE_HUB_PORT " ]; then
16+ echo " Using SE_HUB_PORT: ${SE_HUB_PORT} "
17+ PORT_CONFIG=" --port ${SE_HUB_PORT} "
18+ fi
19+
20+
1721java ${JAVA_OPTS} -jar /opt/selenium/selenium-server.jar hub \
18- --config ${CONFIG_TOML_FILE} \
19- ${SE_OPTS}
22+ --session-request-timeout ${SE_SESSION_REQUEST_TIMEOUT} \
23+ --session-retry-interval ${SE_SESSION_RETRY_INTERVAL} \
24+ --relax-checks \
25+ ${SE_RELAX_CHECKS} ${HOST_CONFIG} ${PORT_CONFIG} ${SE_OPTS}
Original file line number Diff line number Diff line change @@ -39,8 +39,21 @@ if [ ! -z "$SE_OPTS" ]; then
3939 echo " Appending Selenium options: ${SE_OPTS} "
4040fi
4141
42+ if [ ! -z " $SE_ROUTER_HOST " ]; then
43+ echo " Using SE_ROUTER_HOST: ${SE_ROUTER_HOST} "
44+ HOST_CONFIG=" --host ${SE_ROUTER_HOST} "
45+ fi
46+
47+ if [ ! -z " $SE_ROUTER_PORT " ]; then
48+ echo " Using SE_ROUTER_PORT: ${SE_ROUTER_PORT} "
49+ PORT_CONFIG=" --port ${SE_ROUTER_PORT} "
50+ fi
51+
4252java ${JAVA_OPTS} -jar /opt/selenium/selenium-server.jar router \
4353 --sessions-host " ${SE_SESSIONS_MAP_HOST} " --sessions-port " ${SE_SESSIONS_MAP_PORT} " \
4454 --distributor-host " ${SE_DISTRIBUTOR_HOST} " --distributor-port " ${SE_DISTRIBUTOR_PORT} " \
4555 --sessionqueuer-host " ${SE_SESSION_QUEUER_HOST} " --sessionqueuer-port " ${SE_SESSION_QUEUER_PORT} " \
46- --relax-checks true ${SE_OPTS}
56+ --relax-checks true \
57+ ${HOST_CONFIG} \
58+ ${PORT_CONFIG} \
59+ ${SE_OPTS}
Original file line number Diff line number Diff line change @@ -24,7 +24,19 @@ if [ ! -z "$SE_OPTS" ]; then
2424 echo " Appending Selenium options: ${SE_OPTS} "
2525fi
2626
27+ if [ ! -z " $SE_SESSION_QUEUER_HOST " ]; then
28+ echo " Using SE_SESSION_QUEUER_HOST: ${SE_SESSION_QUEUER_HOST} "
29+ HOST_CONFIG=" --host ${SE_SESSION_QUEUER_HOST} "
30+ fi
31+
32+ if [ ! -z " $SE_SESSION_QUEUER_PORT " ]; then
33+ echo " Using SE_SESSION_QUEUER_PORT: ${SE_SESSION_QUEUER_PORT} "
34+ PORT_CONFIG=" --port ${SE_SESSION_QUEUER_PORT} "
35+ fi
36+
2737java ${JAVA_OPTS} -jar /opt/selenium/selenium-server.jar sessionqueuer \
2838 --publish-events tcp://" ${SE_EVENT_BUS_HOST} " :${SE_EVENT_BUS_PUBLISH_PORT} \
2939 --subscribe-events tcp://" ${SE_EVENT_BUS_HOST} " :${SE_EVENT_BUS_SUBSCRIBE_PORT} \
40+ ${HOST_CONFIG} \
41+ ${PORT_CONFIG} \
3042 ${SE_OPTS}
Original file line number Diff line number Diff line change @@ -24,7 +24,19 @@ if [ ! -z "$SE_OPTS" ]; then
2424 echo " Appending Selenium options: ${SE_OPTS} "
2525fi
2626
27+ if [ ! -z " $SE_SESSIONS_HOST " ]; then
28+ echo " Using SE_SESSIONS_HOST: ${SE_SESSIONS_HOST} "
29+ HOST_CONFIG=" --host ${SE_SESSIONS_HOST} "
30+ fi
31+
32+ if [ ! -z " $SE_SESSIONS_PORT " ]; then
33+ echo " Using SE_SESSIONS_PORT: ${SE_SESSIONS_PORT} "
34+ PORT_CONFIG=" --port ${SE_SESSIONS_PORT} "
35+ fi
36+
2737java ${JAVA_OPTS} -jar /opt/selenium/selenium-server.jar sessions \
2838 --publish-events tcp://" ${SE_EVENT_BUS_HOST} " :${SE_EVENT_BUS_PUBLISH_PORT} \
2939 --subscribe-events tcp://" ${SE_EVENT_BUS_HOST} " :${SE_EVENT_BUS_SUBSCRIBE_PORT} \
40+ ${HOST_CONFIG} \
41+ ${PORT_CONFIG} \
3042 ${SE_OPTS}
You can’t perform that action at this time.
0 commit comments