This repository was archived by the owner on Jun 22, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 11 files changed +36
-12
lines changed Expand file tree Collapse file tree 11 files changed +36
-12
lines changed Original file line number Diff line number Diff line change @@ -71,8 +71,10 @@ COPY supervisord.conf /etc
7171RUN mkdir -p /opt/selenium /opt/selenium/assets /var/run/supervisor /var/log/supervisor \
7272 && touch /opt/selenium/config.toml \
7373 && chmod -R 777 /opt/selenium /opt/selenium/assets /var/run/supervisor /var/log/supervisor /etc/passwd \
74- && wget --no-verbose https://github.com/SeleniumHQ/selenium/releases/download/selenium-4.5.0/selenium-server-4.5.0 .jar \
74+ && wget --no-verbose https://github.com/SeleniumHQ/selenium/releases/download/selenium-4.5.0/selenium-server-4.5.2 .jar \
7575 -O /opt/selenium/selenium-server.jar \
76+ && wget --no-verbose https://repo1.maven.org/maven2/org/seleniumhq/selenium/selenium-http-jdk-client/4.5.2/selenium-http-jdk-client-4.5.2.jar \
77+ -O /opt/selenium/selenium-http-jdk-client.jar \
7678 && chgrp -R 0 /opt/selenium ${HOME} /opt/selenium/assets /var/run/supervisor /var/log/supervisor \
7779 && chmod -R g=u /opt/selenium ${HOME} /opt/selenium/assets /var/run/supervisor /var/log/supervisor
7880
@@ -83,6 +85,7 @@ USER 1200:1201
8385
8486# Boolean value, maps "--bind-host"
8587ENV SE_BIND_HOST false
88+ ENV SE_DOCKER true
8689
8790
8891
Original file line number Diff line number Diff line change @@ -55,7 +55,9 @@ if [ ! -z "$SE_DISTRIBUTOR_PORT" ]; then
5555fi
5656
5757
58- java ${JAVA_OPTS:- $SE_JAVA_OPTS } -jar /opt/selenium/selenium-server.jar distributor \
58+ java ${JAVA_OPTS:- $SE_JAVA_OPTS } -Dwebdriver.http.factory=jdk-http-client \
59+ -jar /opt/selenium/selenium-server.jar \
60+ --ext /opt/selenium/selenium-http-jdk-client.jar distributor \
5961 --sessions-host " ${SE_SESSIONS_MAP_HOST} " --sessions-port " ${SE_SESSIONS_MAP_PORT} " \
6062 --sessionqueue-host " ${SE_SESSION_QUEUE_HOST} " --sessionqueue-port " ${SE_SESSION_QUEUE_PORT} " \
6163 --publish-events tcp://" ${SE_EVENT_BUS_HOST} " :" ${SE_EVENT_BUS_PUBLISH_PORT} " \
Original file line number Diff line number Diff line change @@ -19,7 +19,9 @@ if [ ! -z "$SE_OPTS" ]; then
1919 echo " Appending Selenium options: ${SE_OPTS} "
2020fi
2121
22- java ${JAVA_OPTS:- $SE_JAVA_OPTS } -jar /opt/selenium/selenium-server.jar event-bus \
22+ java ${JAVA_OPTS:- $SE_JAVA_OPTS } -Dwebdriver.http.factory=jdk-http-client \
23+ -jar /opt/selenium/selenium-server.jar \
24+ --ext /opt/selenium/selenium-http-jdk-client.jar event-bus \
2325 --bind-host ${SE_BIND_HOST} \
2426 ${HOST_CONFIG} \
2527 ${PORT_CONFIG} \
Original file line number Diff line number Diff line change @@ -17,8 +17,9 @@ if [ ! -z "$SE_HUB_PORT" ]; then
1717 PORT_CONFIG=" --port ${SE_HUB_PORT} "
1818fi
1919
20-
21- java ${JAVA_OPTS:- $SE_JAVA_OPTS } -jar /opt/selenium/selenium-server.jar hub \
20+ java ${JAVA_OPTS:- $SE_JAVA_OPTS } -Dwebdriver.http.factory=jdk-http-client \
21+ -jar /opt/selenium/selenium-server.jar \
22+ --ext /opt/selenium/selenium-http-jdk-client.jar hub \
2223 --session-request-timeout ${SE_SESSION_REQUEST_TIMEOUT} \
2324 --session-retry-interval ${SE_SESSION_RETRY_INTERVAL} \
2425 --relax-checks ${SE_RELAX_CHECKS} \
Original file line number Diff line number Diff line change 3838echo " Selenium Grid Node configuration: "
3939cat " $CONFIG_FILE "
4040echo " Starting Selenium Grid Node..."
41- java ${JAVA_OPTS:- $SE_JAVA_OPTS } -jar /opt/selenium/selenium-server.jar node \
41+
42+ java ${JAVA_OPTS:- $SE_JAVA_OPTS } -Dwebdriver.http.factory=jdk-http-client \
43+ -jar /opt/selenium/selenium-server.jar \
44+ --ext /opt/selenium/selenium-http-jdk-client.jar node \
4245 --bind-host ${SE_BIND_HOST} \
4346 --config " $CONFIG_FILE " \
4447 ${SE_OPTS}
Original file line number Diff line number Diff line change @@ -29,7 +29,9 @@ if [ ! -z "$SE_NODE_GRID_URL" ]; then
2929 SE_GRID_URL=" --grid-url ${SE_NODE_GRID_URL} "
3030fi
3131
32- java ${JAVA_OPTS:- $SE_JAVA_OPTS } -jar /opt/selenium/selenium-server.jar node \
32+ java ${JAVA_OPTS:- $SE_JAVA_OPTS } -Dwebdriver.http.factory=jdk-http-client \
33+ -jar /opt/selenium/selenium-server.jar \
34+ --ext /opt/selenium/selenium-http-jdk-client.jar node \
3335 --publish-events tcp://" ${SE_EVENT_BUS_HOST} " :${SE_EVENT_BUS_PUBLISH_PORT} \
3436 --subscribe-events tcp://" ${SE_EVENT_BUS_HOST} " :${SE_EVENT_BUS_SUBSCRIBE_PORT} \
3537 --bind-host ${SE_BIND_HOST} \
Original file line number Diff line number Diff line change @@ -49,7 +49,9 @@ if [ ! -z "$SE_ROUTER_PORT" ]; then
4949 PORT_CONFIG=" --port ${SE_ROUTER_PORT} "
5050fi
5151
52- java ${JAVA_OPTS:- $SE_JAVA_OPTS } -jar /opt/selenium/selenium-server.jar router \
52+ java ${JAVA_OPTS:- $SE_JAVA_OPTS } -Dwebdriver.http.factory=jdk-http-client \
53+ -jar /opt/selenium/selenium-server.jar \
54+ --ext /opt/selenium/selenium-http-jdk-client.jar router \
5355 --sessions-host " ${SE_SESSIONS_MAP_HOST} " --sessions-port " ${SE_SESSIONS_MAP_PORT} " \
5456 --distributor-host " ${SE_DISTRIBUTOR_HOST} " --distributor-port " ${SE_DISTRIBUTOR_PORT} " \
5557 --sessionqueue-host " ${SE_SESSION_QUEUE_HOST} " --sessionqueue-port " ${SE_SESSION_QUEUE_PORT} " \
Original file line number Diff line number Diff line change @@ -19,7 +19,9 @@ if [ ! -z "$SE_SESSION_QUEUE_PORT" ]; then
1919 PORT_CONFIG=" --port ${SE_SESSION_QUEUE_PORT} "
2020fi
2121
22- java ${JAVA_OPTS:- $SE_JAVA_OPTS } -jar /opt/selenium/selenium-server.jar sessionqueue \
22+ java ${JAVA_OPTS:- $SE_JAVA_OPTS } -Dwebdriver.http.factory=jdk-http-client \
23+ -jar /opt/selenium/selenium-server.jar \
24+ --ext /opt/selenium/selenium-http-jdk-client.jar sessionqueue \
2325 --session-request-timeout ${SE_SESSION_REQUEST_TIMEOUT} \
2426 --session-retry-interval ${SE_SESSION_RETRY_INTERVAL} \
2527 --bind-host ${SE_BIND_HOST} \
Original file line number Diff line number Diff line change @@ -34,7 +34,9 @@ if [ ! -z "$SE_SESSIONS_PORT" ]; then
3434 PORT_CONFIG=" --port ${SE_SESSIONS_PORT} "
3535fi
3636
37- java ${JAVA_OPTS:- $SE_JAVA_OPTS } -jar /opt/selenium/selenium-server.jar sessions \
37+ java ${JAVA_OPTS:- $SE_JAVA_OPTS } -Dwebdriver.http.factory=jdk-http-client \
38+ -jar /opt/selenium/selenium-server.jar \
39+ --ext /opt/selenium/selenium-http-jdk-client.jar sessions \
3840 --publish-events tcp://" ${SE_EVENT_BUS_HOST} " :${SE_EVENT_BUS_PUBLISH_PORT} \
3941 --subscribe-events tcp://" ${SE_EVENT_BUS_HOST} " :${SE_EVENT_BUS_SUBSCRIBE_PORT} \
4042 --bind-host ${SE_BIND_HOST} \
Original file line number Diff line number Diff line change 1111echo " Selenium Grid Standalone configuration: "
1212cat /opt/selenium/config.toml
1313echo " Starting Selenium Grid Standalone..."
14- java ${JAVA_OPTS:- $SE_JAVA_OPTS } -jar /opt/selenium/selenium-server.jar standalone \
14+
15+ java ${JAVA_OPTS:- $SE_JAVA_OPTS } -Dwebdriver.http.factory=jdk-http-client \
16+ -jar /opt/selenium/selenium-server.jar \
17+ --ext /opt/selenium/selenium-http-jdk-client.jar standalone \
1518 --bind-host ${SE_BIND_HOST} \
1619 --config /opt/selenium/config.toml \
1720 ${SE_OPTS}
You can’t perform that action at this time.
0 commit comments