@@ -3,12 +3,40 @@ FROM ghcr.io/puppeteer/puppeteer:latest
33
44USER root
55
6+
7+ RUN set -eux; \
8+ mkdir -p /etc/dpkg/dpkg.cfg.d; \
9+ cat > /etc/dpkg/dpkg.cfg.d/01-ci-nodoc <<'EOF'
10+ path-exclude /usr/share/doc/*
11+ path-include /usr/share/doc/*/copyright
12+ path-exclude /usr/share/man/*
13+ path-exclude /usr/share/groff/*
14+ path-exclude /usr/share/info/*
15+ path-exclude /usr/share/lintian/*
16+ path-exclude /usr/share/linda/*
17+ EOF
18+
19+ RUN set -eux; \
20+ cat > /etc/apt/apt.conf.d/99ci-no-translations <<'EOF'
21+ Acquire::Languages "none" ;
22+ EOF
23+
24+ RUN set -eux; \
25+ cat > /etc/apt/apt.conf.d/99ci-gzip-indexes <<'EOF'
26+ Acquire::GzipIndexes "true" ;
27+ EOF
28+
629ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=false
730# ENV DBUS_SESSION_BUS_ADDRESS=autolaunch:
831# Setting the environment variable to ensure Puppeteer uses its downloaded browser
932
1033# Install Chromium dependencies and zstd, also Chinese fonts
11- RUN apt-get update && apt-get install -y --no-install-recommends \
34+ RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
35+ --mount=type=cache,target=/var/lib/apt,sharing=locked \
36+ set -eux; \
37+ apt-get update; \
38+ apt-get install -y --no-install-recommends eatmydata; \
39+ eatmydata apt-get update && eatmydata apt-get install -y --no-install-recommends \
1240 fonts-noto-cjk fonts-noto-cjk-extra fonts-noto-core fonts-noto-extra \
1341 fonts-liberation fonts-linuxlibertine \
1442 fonts-noto-color-emoji \
0 commit comments