Skip to content

Commit 4eb816a

Browse files
authored
build: support download older Chrome version (#2216)
E.g: given --build-arg CHROME_VERSION=google-chrome-stable_119.0.6045.159-1 Find list versions at https://www.ubuntuupdates.org/package/google_chrome/stable/main/base/google-chrome-stable Signed-off-by: Viet Nguyen Duc <[email protected]>
1 parent 55e05b1 commit 4eb816a

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

NodeChrome/Dockerfile

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,18 @@ USER root
1515
# google-chrome-unstable
1616
#============================================
1717
ARG CHROME_VERSION="google-chrome-stable"
18+
ARG TARGETARCH=amd64
1819
RUN wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | gpg --dearmor | tee /etc/apt/trusted.gpg.d/google.gpg >/dev/null \
1920
&& echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list \
2021
&& apt-get update -qqy \
21-
&& apt-get -qqy --no-install-recommends install \
22-
${CHROME_VERSION:-google-chrome-stable} \
22+
&& if echo "${CHROME_VERSION}" | grep -qE "google-chrome-stable_[0-9]*"; \
23+
then \
24+
wget -qO google-chrome.deb "https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/${CHROME_VERSION}_${TARGETARCH}.deb" \
25+
&& apt-get -qqy --no-install-recommends install --allow-downgrades ./google-chrome.deb \
26+
&& rm -rf google-chrome.deb ; \
27+
else \
28+
apt-get -qqy --no-install-recommends install ${CHROME_VERSION} ; \
29+
fi \
2330
&& rm /etc/apt/sources.list.d/google-chrome.list \
2431
&& rm -rf /var/lib/apt/lists/* /var/cache/apt/*
2532

0 commit comments

Comments
 (0)