2
2
# NOTE: DO *NOT* EDIT THIS FILE. IT IS GENERATED.
3
3
# PLEASE UPDATE Dockerfile.txt INSTEAD OF THIS FILE
4
4
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
5
- FROM selenium/base:4.0.0-beta-3-prerelease-20210329
5
+ FROM selenium/base:4.0.0-beta-3-prerelease-20210402
6
6
LABEL authors=SeleniumHQ
7
7
8
8
USER root
@@ -88,6 +88,25 @@ RUN apt-get -qqy update \
88
88
&& rm -rf /var/lib/apt/lists/* \
89
89
&& apt-get -qyy clean
90
90
91
+ # #######################################
92
+ # noVNC exposes VNC through a web page #
93
+ # #######################################
94
+ # Download https://github.com/novnc/noVNC dated 2021-03-30 commit 84f102d6a9ffaf3972693d59bad5c6fddb6d7fb0
95
+ # Download https://github.com/novnc/websockify dated 2021-03-22 commit c5d365dd1dbfee89881f1c1c02a2ac64838d645f
96
+ ENV NOVNC_SHA="84f102d6a9ffaf3972693d59bad5c6fddb6d7fb0" \
97
+ WEBSOCKIFY_SHA="c5d365dd1dbfee89881f1c1c02a2ac64838d645f"
98
+ RUN wget -nv -O noVNC.zip \
99
+ "https://github.com/novnc/noVNC/archive/${NOVNC_SHA}.zip" \
100
+ && unzip -x noVNC.zip \
101
+ && mv noVNC-${NOVNC_SHA} /opt/bin/noVNC \
102
+ && cp /opt/bin/noVNC/vnc.html /opt/bin/noVNC/index.html \
103
+ && rm noVNC.zip \
104
+ && wget -nv -O websockify.zip \
105
+ "https://github.com/novnc/websockify/archive/${WEBSOCKIFY_SHA}.zip" \
106
+ && unzip -x websockify.zip \
107
+ && rm websockify.zip \
108
+ && mv websockify-${WEBSOCKIFY_SHA} /opt/bin/noVNC/utils/websockify
109
+
91
110
# ===================================================
92
111
# Run the following commands as non-privileged user
93
112
# ===================================================
@@ -122,9 +141,10 @@ RUN sudo chmod -R 777 ${HOME} \
122
141
&& sudo chmod -R g=u ${HOME}
123
142
124
143
# ==============================
125
- # Scripts to run fluxbox and x11vnc
144
+ # Scripts to run fluxbox, x11vnc and noVNC
126
145
# ==============================
127
146
COPY start-vnc.sh \
147
+ start-novnc.sh \
128
148
/opt/bin/
129
149
130
150
# ==============================
@@ -150,6 +170,8 @@ ENV START_XVFB true
150
170
ENV SE_NODE_MAX_SESSIONS 1
151
171
# As integer, maps to "session-timeout" in seconds
152
172
ENV SE_NODE_SESSION_TIMEOUT 300
173
+ # As boolean, maps to "override-max-sessions"
174
+ ENV SE_NODE_OVERRIDE_MAX_SESSIONS false
153
175
154
176
# Following line fixes https://github.com/SeleniumHQ/docker-selenium/issues/87
155
177
ENV DBUS_SESSION_BUS_ADDRESS=/dev/null
0 commit comments