@@ -7,10 +7,22 @@ LABEL authors=${AUTHORS}
7
7
USER root
8
8
9
9
# Install Chromium
10
- RUN echo "deb http://deb.debian.org/debian/ sid main" >> /etc/apt/sources.list \
11
- && apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0E98404D386FA1D9 6ED0E7B82643E131 \
10
+ ARG CHROMIUM_VERSION="latest"
11
+ ARG CHROMIUM_DEB_SITE="http://deb.debian.org/debian"
12
+ RUN echo "deb ${CHROMIUM_DEB_SITE}/ sid main" >> /etc/apt/sources.list \
13
+ && wget -qO- https://ftp-master.debian.org/keys/archive-key-12.asc | gpg --dearmor > /etc/apt/trusted.gpg.d/debian-archive-keyring.gpg \
14
+ && wget -qO- https://ftp-master.debian.org/keys/archive-key-12-security.asc | gpg --dearmor > /etc/apt/trusted.gpg.d/debian-archive-security-keyring.gpg \
12
15
&& apt-get update -qqy \
13
- && apt-get -qqy --no-install-recommends install chromium chromium-l10n \
16
+ && if [ "${CHROMIUM_VERSION}" = "latest" ]; \
17
+ then apt-get -qqy --no-install-recommends install chromium-common chromium chromium-l10n chromium-driver; \
18
+ else mkdir -p /tmp/chromium \
19
+ && wget -q ${CHROMIUM_DEB_SITE}/pool/main/c/chromium/chromium-common_${CHROMIUM_VERSION}-1_$(dpkg --print-architecture).deb -O /tmp/chromium/chromium-common.deb \
20
+ && wget -q ${CHROMIUM_DEB_SITE}/pool/main/c/chromium/chromium_${CHROMIUM_VERSION}-1_$(dpkg --print-architecture).deb -O /tmp/chromium/chromium.deb \
21
+ && wget -q ${CHROMIUM_DEB_SITE}/pool/main/c/chromium/chromium-l10n_${CHROMIUM_VERSION}-1_all.deb -O /tmp/chromium/chromium-l10n.deb \
22
+ && wget -q ${CHROMIUM_DEB_SITE}/pool/main/c/chromium/chromium-driver_${CHROMIUM_VERSION}-1_$(dpkg --print-architecture).deb -O /tmp/chromium/chromium-driver.deb \
23
+ && apt-get -qqyf install /tmp/chromium/chromium-common.deb /tmp/chromium/chromium.deb /tmp/chromium/chromium-l10n.deb /tmp/chromium/chromium-driver.deb \
24
+ && rm -rf /tmp/chromium; \
25
+ fi \
14
26
&& rm -rf /var/lib/apt/lists/* /var/cache/apt/*
15
27
16
28
# =================================
@@ -19,13 +31,6 @@ RUN echo "deb http://deb.debian.org/debian/ sid main" >> /etc/apt/sources.list \
19
31
COPY wrap_chromium_binary /opt/bin/wrap_chromium_binary
20
32
RUN /opt/bin/wrap_chromium_binary
21
33
22
- # ============================================
23
- # Chromium webdriver
24
- # ============================================
25
- RUN apt-get update -qqy \
26
- && apt-get -qqy --no-install-recommends install chromium-driver \
27
- && rm -rf /var/lib/apt/lists/* /var/cache/apt/*
28
-
29
34
# ============================================
30
35
# Chromium cleanup script and supervisord file
31
36
# ============================================
0 commit comments