22# NOTE: DO *NOT* EDIT THIS FILE. IT IS GENERATED.
33# PLEASE UPDATE Dockerfile.txt INSTEAD OF THIS FILE
44# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
5- FROM seleniarm/node-base:4.1.3-20220331
6- LABEL authors=SeleniumHQ,sj26,jamesmortensen
5+ FROM seleniarm/node-base:4.1.4-20220429
6+ LABEL authors=SeleniumHQ
77
88# FROM local-seleniarm/node-base:4.0.0-20211018
99# LABEL authors=SeleniumHQ,sj26,jamesmortensen
1010
1111ARG TARGETARCH
1212ARG TARGETVARIANT
1313
14+ ARG GECKODRIVER_VERSION=0.31.0
15+
1416USER root
1517
1618# =========
@@ -22,11 +24,11 @@ USER root
2224 # && apt-get -qqy install firefox libavcodec-extra \
2325 # && rm -rf /var/lib/apt/lists/* /var/cache/apt/*
2426
25- # Temporarily installing Firefox 96.0.3 from snapshots since 98.0.2 is broken on arm64
27+ # Pulling Firefox from Debian Snapshots so we can control which version we use as latest
2628RUN echo "deb http://deb.debian.org/debian/ sid main" >> /etc/apt/sources.list \
2729 && apt-get update -qqy \
2830 && apt-get install libavcodec-extra -y \
29- && wget https://snapshot.debian.org/archive/debian/20220209T093507Z /pool/main/f/firefox/firefox_96.0.3 -1_`dpkg --print-architecture`.deb -O firefox.deb \
31+ && wget https://snapshot.debian.org/archive/debian/20220418T084218Z /pool/main/f/firefox/firefox_99.0 -1_`dpkg --print-architecture`.deb -O firefox.deb \
3032 && apt install ./firefox.deb -y \
3133 && rm -rf /var/lib/apt/lists/* /var/cache/apt/* ./firefox.deb
3234
@@ -43,11 +45,11 @@ RUN if [ $TARGETARCH = "arm" ] && [ $TARGETVARIANT = "v7" ]; then \
4345 exit 1 ; \
4446 fi ; \
4547 if [ "$ARCH" = "arm64" ]; then \
46- wget --no-verbose -O /tmp/geckodriver.tar.gz https://github.com/jamesmortensen/geckodriver-arm-binaries/releases/download/v0.30.0 /geckodriver-v0.30.0 -linux-aarch64.tar.gz ; \
48+ wget --no-verbose -O /tmp/geckodriver.tar.gz https://github.com/jamesmortensen/geckodriver-arm-binaries/releases/download/v$GECKODRIVER_VERSION /geckodriver-v$GECKODRIVER_VERSION -linux-aarch64.tar.gz ; \
4749 elif [ "$ARCH" = "armhf" ]; then \
48- wget --no-verbose -O /tmp/geckodriver.tar.gz https://github.com/jamesmortensen/geckodriver-arm-binaries/releases/download/v0.30.0 /geckodriver-v0.30.0 -linux-armv7l.tar.gz ; \
50+ wget --no-verbose -O /tmp/geckodriver.tar.gz https://github.com/jamesmortensen/geckodriver-arm-binaries/releases/download/v$GECKODRIVER_VERSION /geckodriver-v$GECKODRIVER_VERSION -linux-armv7l.tar.gz ; \
4951 else \
50- wget --no-verbose -O /tmp/geckodriver.tar.gz https://github.com/mozilla/geckodriver/releases/download/v0.30.0 /geckodriver-v0.30.0 -linux64.tar.gz ; \
52+ 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 ; \
5153 fi ; \
5254 tar -C /tmp -zxf /tmp/geckodriver.tar.gz ; \
5355 rm /tmp/geckodriver.tar.gz ; \
0 commit comments