Skip to content

Commit debbbff

Browse files
committed
Update
1 parent 8d3ece2 commit debbbff

File tree

6 files changed

+110
-4
lines changed

6 files changed

+110
-4
lines changed

images/exporter-puppeteer/Dockerfile

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,40 @@ FROM ghcr.io/puppeteer/puppeteer:latest
33

44
USER 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+
629
ENV 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 \

images/exporter-texlive/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
3232
set -eux; \
3333
apt-get update; \
3434
apt-get install -y --no-install-recommends eatmydata; \
35-
eatmydata apt-get update && apt-get install -y --no-install-recommends \
35+
eatmydata apt-get update && eatmydata apt-get install -y --no-install-recommends \
3636
make bash tini tar zstd git ca-certificates curl wget \
3737
ghostscript biber fontconfig texlive-full \
3838
fonts-noto-cjk fonts-noto-cjk-extra fonts-noto-core fonts-noto-extra \

images/exporter/.dockerignore

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,13 @@ README.md
1111
.github
1212
.venv
1313
venv
14-
.env
14+
.env
15+
16+
/usr/share/doc/*
17+
/usr/share/man/*
18+
/usr/share/groff/*
19+
/usr/share/info/*
20+
/usr/share/lintian/*
21+
/usr/share/linda/*
22+
/usr/share/locale/*
23+
/usr/share/omf/*/*-*.emf

images/exporter/Dockerfile

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,28 @@ ENV UV_COMPILE_BYTECODE=1 \
1010
BUN_INSTALL=/usr/local \
1111
PATH="/app/.venv/bin:/usr/local/bin:$PATH"
1212

13+
RUN set -eux; \
14+
mkdir -p /etc/dpkg/dpkg.cfg.d; \
15+
cat > /etc/dpkg/dpkg.cfg.d/01-ci-nodoc <<'EOF'
16+
path-exclude /usr/share/doc/*
17+
path-include /usr/share/doc/*/copyright
18+
path-exclude /usr/share/man/*
19+
path-exclude /usr/share/groff/*
20+
path-exclude /usr/share/info/*
21+
path-exclude /usr/share/lintian/*
22+
path-exclude /usr/share/linda/*
23+
EOF
24+
25+
RUN set -eux; \
26+
cat > /etc/apt/apt.conf.d/99ci-no-translations <<'EOF'
27+
Acquire::Languages "none";
28+
EOF
29+
30+
RUN set -eux; \
31+
cat > /etc/apt/apt.conf.d/99ci-gzip-indexes <<'EOF'
32+
Acquire::GzipIndexes "true";
33+
EOF
34+
1335
WORKDIR /app
1436

1537
# 2. 引入构建工具

images/mkdocs/.dockerignore

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,28 @@ public/
1414
# requirements.txt <-- Needed for build
1515
# Dockerfile <-- Usually good to keep or ignored by default
1616
# README.md <-- Optional but good to keep
17-
# etc.
17+
# etc.
18+
19+
.git
20+
.idea
21+
.vscode
22+
__pycache__
23+
*.pyc
24+
node_modules
25+
dist
26+
test_data
27+
Dockerfile
28+
README.md
29+
.github
30+
.venv
31+
venv
32+
.env
33+
34+
/usr/share/doc/*
35+
/usr/share/man/*
36+
/usr/share/groff/*
37+
/usr/share/info/*
38+
/usr/share/lintian/*
39+
/usr/share/linda/*
40+
/usr/share/locale/*
41+
/usr/share/omf/*/*-*.emf

images/mkdocs/Dockerfile

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,29 @@ ENV UV_COMPILE_BYTECODE=1 \
1010
BUN_INSTALL=/usr/local \
1111
PATH="/app/.venv/bin:/usr/local/bin:$PATH"
1212

13+
14+
RUN set -eux; \
15+
mkdir -p /etc/dpkg/dpkg.cfg.d; \
16+
cat > /etc/dpkg/dpkg.cfg.d/01-ci-nodoc <<'EOF'
17+
path-exclude /usr/share/doc/*
18+
path-include /usr/share/doc/*/copyright
19+
path-exclude /usr/share/man/*
20+
path-exclude /usr/share/groff/*
21+
path-exclude /usr/share/info/*
22+
path-exclude /usr/share/lintian/*
23+
path-exclude /usr/share/linda/*
24+
EOF
25+
26+
RUN set -eux; \
27+
cat > /etc/apt/apt.conf.d/99ci-no-translations <<'EOF'
28+
Acquire::Languages "none";
29+
EOF
30+
31+
RUN set -eux; \
32+
cat > /etc/apt/apt.conf.d/99ci-gzip-indexes <<'EOF'
33+
Acquire::GzipIndexes "true";
34+
EOF
35+
1336
WORKDIR /app
1437

1538
# 2. 引入构建工具

0 commit comments

Comments
 (0)