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
44
44
echo " Appending Selenium options: ${SE_OPTS} "
45
45
fi
46
46
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
+
47
58
java ${JAVA_OPTS} -jar /opt/selenium/selenium-server.jar distributor \
48
59
--sessions-host " ${SE_SESSIONS_MAP_HOST} " --sessions-port " ${SE_SESSIONS_MAP_PORT} " \
49
60
--sessionqueuer-host " ${SE_SESSION_QUEUER_HOST} " --sessionqueuer-port " ${SE_SESSION_QUEUER_PORT} " \
50
61
--publish-events tcp://" ${SE_EVENT_BUS_HOST} " :" ${SE_EVENT_BUS_PUBLISH_PORT} " \
51
62
--subscribe-events tcp://" ${SE_EVENT_BUS_HOST} " :" ${SE_EVENT_BUS_SUBSCRIBE_PORT} " \
52
63
--bind-bus false \
64
+ ${HOST_CONFIG} \
65
+ ${PORT_CONFIG} \
53
66
${SE_OPTS}
Original file line number Diff line number Diff line change 5
5
6
6
echo " Starting Selenium Grid EventBus..."
7
7
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
14
14
ENV SE_SESSION_RETRY_INTERVAL 5
15
15
# Boolean value, maps "--relax-checks"
16
16
ENV 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
23
17
24
- COPY generate_config \
25
- start-selenium-grid-hub.sh \
18
+ COPY start-selenium-grid-hub.sh \
26
19
/opt/bin/
27
20
28
21
COPY 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 3
3
# set -e: exit asap if a command exits with a non-zero status
4
4
set -e
5
5
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
-
13
6
if [ ! -z " $SE_OPTS " ]; then
14
7
echo " Appending Selenium options: ${SE_OPTS} "
15
8
fi
16
9
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
+
17
21
java ${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
39
39
echo " Appending Selenium options: ${SE_OPTS} "
40
40
fi
41
41
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
+
42
52
java ${JAVA_OPTS} -jar /opt/selenium/selenium-server.jar router \
43
53
--sessions-host " ${SE_SESSIONS_MAP_HOST} " --sessions-port " ${SE_SESSIONS_MAP_PORT} " \
44
54
--distributor-host " ${SE_DISTRIBUTOR_HOST} " --distributor-port " ${SE_DISTRIBUTOR_PORT} " \
45
55
--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
24
24
echo " Appending Selenium options: ${SE_OPTS} "
25
25
fi
26
26
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
+
27
37
java ${JAVA_OPTS} -jar /opt/selenium/selenium-server.jar sessionqueuer \
28
38
--publish-events tcp://" ${SE_EVENT_BUS_HOST} " :${SE_EVENT_BUS_PUBLISH_PORT} \
29
39
--subscribe-events tcp://" ${SE_EVENT_BUS_HOST} " :${SE_EVENT_BUS_SUBSCRIBE_PORT} \
40
+ ${HOST_CONFIG} \
41
+ ${PORT_CONFIG} \
30
42
${SE_OPTS}
Original file line number Diff line number Diff line change @@ -24,7 +24,19 @@ if [ ! -z "$SE_OPTS" ]; then
24
24
echo " Appending Selenium options: ${SE_OPTS} "
25
25
fi
26
26
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
+
27
37
java ${JAVA_OPTS} -jar /opt/selenium/selenium-server.jar sessions \
28
38
--publish-events tcp://" ${SE_EVENT_BUS_HOST} " :${SE_EVENT_BUS_PUBLISH_PORT} \
29
39
--subscribe-events tcp://" ${SE_EVENT_BUS_HOST} " :${SE_EVENT_BUS_SUBSCRIBE_PORT} \
40
+ ${HOST_CONFIG} \
41
+ ${PORT_CONFIG} \
30
42
${SE_OPTS}
You can’t perform that action at this time.
0 commit comments