@@ -3,7 +3,7 @@ USER root
3
3
#=========
4
4
# Firefox
5
5
#=========
6
- ARG FIREFOX_VERSION=57.0.2
6
+ ARG FIREFOX_VERSION=57.0.4
7
7
RUN apt-get update -qqy \
8
8
&& apt-get -qqy --no-install-recommends install firefox \
9
9
&& rm -rf /var/lib/apt/lists/* /var/cache/apt/* \
@@ -18,14 +18,16 @@ RUN apt-get update -qqy \
18
18
#============
19
19
# GeckoDriver
20
20
#============
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 \
23
25
&& rm -rf /opt/geckodriver \
24
26
&& tar -C /opt -zxf /tmp/geckodriver.tar.gz \
25
27
&& 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
29
31
30
32
# Install 'pulseaudio' package to support WebRTC audio streams
31
33
RUN apt-get update && apt-get install -y pulseaudio
0 commit comments