Skip to content

Commit 261242d

Browse files
committed
add wire,geckodriver. add vnc fix. fixes #271, fixes #256, fixes #91, fixes #205, fixes #76, fixes #257, fixes #253
1 parent fc2e806 commit 261242d

File tree

8 files changed

+80
-24
lines changed

8 files changed

+80
-24
lines changed

NodeChromeDebug/Dockerfile

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,15 @@ USER root
1212
#=====
1313
RUN apt-get update -qqy \
1414
&& apt-get -qqy install \
15-
x11vnc \
16-
&& rm -rf /var/lib/apt/lists/* \
17-
&& mkdir -p ~/.vnc \
18-
&& x11vnc -storepasswd secret ~/.vnc/passwd
15+
x11vnc \
16+
&& rm -rf /var/lib/apt/lists/*
17+
18+
USER seluser
19+
20+
RUN mkdir -p ~/.vnc \
21+
&& x11vnc -storepasswd secret ~/.vnc/passwd
22+
23+
USER root
1924

2025
#=================
2126
# Locale settings

NodeDebug/Dockerfile.txt

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,15 @@ USER root
77
#=====
88
RUN apt-get update -qqy \
99
&& apt-get -qqy install \
10-
x11vnc \
11-
&& rm -rf /var/lib/apt/lists/* \
12-
&& mkdir -p ~/.vnc \
13-
&& x11vnc -storepasswd secret ~/.vnc/passwd
10+
x11vnc \
11+
&& rm -rf /var/lib/apt/lists/*
12+
13+
USER seluser
14+
15+
RUN mkdir -p ~/.vnc \
16+
&& x11vnc -storepasswd secret ~/.vnc/passwd
17+
18+
USER root
1419

1520
#=================
1621
# Locale settings

NodeFirefox/Dockerfile

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,19 @@ RUN apt-get update -qqy \
2222
&& mv /opt/firefox /opt/firefox-$FIREFOX_VERSION \
2323
&& ln -fs /opt/firefox-$FIREFOX_VERSION/firefox /usr/bin/firefox
2424

25+
#============
26+
# GeckoDriver
27+
#============
28+
ENV GECKODRIVER_VERSION 0.10.0
29+
RUN wget --no-verbose -O /tmp/geckodriver.tar.gz https://github.com/mozilla/geckodriver/releases/download/v$GECKODRIVER_VERSION/geckodriver-v$GECKODRIVER_VERSION-linux64.tar.gz \
30+
&& rm -rf /opt/geckodriver \
31+
&& tar -C /opt -zxf /tmp/geckodriver.tar.gz \
32+
&& rm /tmp/geckodriver.tar.gz \
33+
&& mv /opt/geckodriver /opt/geckodriver-$GECKODRIVER_VERSION \
34+
&& chmod 755 /opt/geckodriver-$GECKODRIVER_VERSION \
35+
&& ln -fs /opt/geckodriver-$GECKODRIVER_VERSION /usr/bin/geckodriver \
36+
&& ln -fs /opt/geckodriver-$GECKODRIVER_VERSION /usr/bin/wires
37+
2538
#========================
2639
# Selenium Configuration
2740
#========================

NodeFirefox/Dockerfile.txt

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,19 @@ RUN apt-get update -qqy \
1717
&& mv /opt/firefox /opt/firefox-$FIREFOX_VERSION \
1818
&& ln -fs /opt/firefox-$FIREFOX_VERSION/firefox /usr/bin/firefox
1919

20+
#============
21+
# GeckoDriver
22+
#============
23+
ENV GECKODRIVER_VERSION 0.10.0
24+
RUN wget --no-verbose -O /tmp/geckodriver.tar.gz https://github.com/mozilla/geckodriver/releases/download/v$GECKODRIVER_VERSION/geckodriver-v$GECKODRIVER_VERSION-linux64.tar.gz \
25+
&& rm -rf /opt/geckodriver \
26+
&& tar -C /opt -zxf /tmp/geckodriver.tar.gz \
27+
&& rm /tmp/geckodriver.tar.gz \
28+
&& mv /opt/geckodriver /opt/geckodriver-$GECKODRIVER_VERSION \
29+
&& chmod 755 /opt/geckodriver-$GECKODRIVER_VERSION \
30+
&& ln -fs /opt/geckodriver-$GECKODRIVER_VERSION /usr/bin/geckodriver \
31+
&& ln -fs /opt/geckodriver-$GECKODRIVER_VERSION /usr/bin/wires
32+
2033
#========================
2134
# Selenium Configuration
2235
#========================

NodeFirefoxDebug/Dockerfile

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,15 @@ USER root
1212
#=====
1313
RUN apt-get update -qqy \
1414
&& apt-get -qqy install \
15-
x11vnc \
16-
&& rm -rf /var/lib/apt/lists/* \
17-
&& mkdir -p ~/.vnc \
18-
&& x11vnc -storepasswd secret ~/.vnc/passwd
15+
x11vnc \
16+
&& rm -rf /var/lib/apt/lists/*
17+
18+
USER seluser
19+
20+
RUN mkdir -p ~/.vnc \
21+
&& x11vnc -storepasswd secret ~/.vnc/passwd
22+
23+
USER root
1924

2025
#=================
2126
# Locale settings

NodeFirefoxDebug/Dockerfile.txt

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM selenium/node-firefox:2.53.0
1+
FROM selenium/node-firefox:2.53.1
22
MAINTAINER Selenium <[email protected]>
33

44
USER root
@@ -9,9 +9,14 @@ USER root
99
RUN apt-get update -qqy \
1010
&& apt-get -qqy install \
1111
x11vnc \
12-
&& rm -rf /var/lib/apt/lists/* \
13-
&& mkdir -p ~/.vnc \
14-
&& x11vnc -storepasswd secret ~/.vnc/passwd
12+
&& rm -rf /var/lib/apt/lists/*
13+
14+
USER seluser
15+
16+
RUN mkdir -p ~/.vnc \
17+
&& x11vnc -storepasswd secret ~/.vnc/passwd
18+
19+
USER root
1520

1621
#=================
1722
# Locale settings

StandaloneChromeDebug/Dockerfile

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,15 @@ USER root
1212
#=====
1313
RUN apt-get update -qqy \
1414
&& apt-get -qqy install \
15-
x11vnc \
16-
&& rm -rf /var/lib/apt/lists/* \
17-
&& mkdir -p ~/.vnc \
18-
&& x11vnc -storepasswd secret ~/.vnc/passwd
15+
x11vnc \
16+
&& rm -rf /var/lib/apt/lists/*
17+
18+
USER seluser
19+
20+
RUN mkdir -p ~/.vnc \
21+
&& x11vnc -storepasswd secret ~/.vnc/passwd
22+
23+
USER root
1924

2025
#=================
2126
# Locale settings

StandaloneFirefoxDebug/Dockerfile

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,15 @@ USER root
1212
#=====
1313
RUN apt-get update -qqy \
1414
&& apt-get -qqy install \
15-
x11vnc \
16-
&& rm -rf /var/lib/apt/lists/* \
17-
&& mkdir -p ~/.vnc \
18-
&& x11vnc -storepasswd secret ~/.vnc/passwd
15+
x11vnc \
16+
&& rm -rf /var/lib/apt/lists/*
17+
18+
USER seluser
19+
20+
RUN mkdir -p ~/.vnc \
21+
&& x11vnc -storepasswd secret ~/.vnc/passwd
22+
23+
USER root
1924

2025
#=================
2126
# Locale settings

0 commit comments

Comments
 (0)