Skip to content

Commit 7a85577

Browse files
authored
Getting latest GeckoDriver and Updating Firefox to 57.0.4 (#648)
* Using latest GeckoDriver version * Upgrade Firefox patch to 57.0.4
1 parent 1df84b2 commit 7a85577

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

NodeFirefox/Dockerfile.txt

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ USER root
33
#=========
44
# Firefox
55
#=========
6-
ARG FIREFOX_VERSION=57.0.2
6+
ARG FIREFOX_VERSION=57.0.4
77
RUN apt-get update -qqy \
88
&& apt-get -qqy --no-install-recommends install firefox \
99
&& rm -rf /var/lib/apt/lists/* /var/cache/apt/* \
@@ -18,14 +18,16 @@ RUN apt-get update -qqy \
1818
#============
1919
# GeckoDriver
2020
#============
21-
ARG GECKODRIVER_VERSION=0.19.1
22-
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 \
21+
ARG GECKODRIVER_VERSION=latest
22+
RUN GK_VERSION=$(if [ ${GECKODRIVER_VERSION:-latest} = "latest" ]; then echo $(wget -qO- "https://api.github.com/repos/mozilla/geckodriver/releases/latest" | grep '"tag_name":' | sed -E 's/.*"v([0-9.]+)".*/\1/'); else echo $GECKODRIVER_VERSION; fi) \
23+
&& echo "Using GeckoDriver version: "$GK_VERSION \
24+
&& wget --no-verbose -O /tmp/geckodriver.tar.gz https://github.com/mozilla/geckodriver/releases/download/v$GK_VERSION/geckodriver-v$GK_VERSION-linux64.tar.gz \
2325
&& rm -rf /opt/geckodriver \
2426
&& tar -C /opt -zxf /tmp/geckodriver.tar.gz \
2527
&& rm /tmp/geckodriver.tar.gz \
26-
&& mv /opt/geckodriver /opt/geckodriver-$GECKODRIVER_VERSION \
27-
&& chmod 755 /opt/geckodriver-$GECKODRIVER_VERSION \
28-
&& ln -fs /opt/geckodriver-$GECKODRIVER_VERSION /usr/bin/geckodriver
28+
&& mv /opt/geckodriver /opt/geckodriver-$GK_VERSION \
29+
&& chmod 755 /opt/geckodriver-$GK_VERSION \
30+
&& ln -fs /opt/geckodriver-$GK_VERSION /usr/bin/geckodriver
2931

3032
# Install 'pulseaudio' package to support WebRTC audio streams
3133
RUN apt-get update && apt-get install -y pulseaudio

0 commit comments

Comments
 (0)