Fix 'Skip APT docs and locales in Docker builds'

This commit is contained in:
sergystepanov 2026-07-04 19:02:33 +03:00
parent bae5dcceda
commit 9197fabeda

View file

@ -11,7 +11,7 @@ ENV DEBIAN_FRONTEND=noninteractive
RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
--mount=type=tmpfs,target=/var/lib/apt \
printf "path-exclude=/usr/share/locale/*\npath-exclude=/usr/share/man/*\npath-exclude=/usr/share/doc/*\npath-include=/usr/share/doc/*/copyright\n" >/etc/dpkg/dpkg.cfg.d/01_nodoc \
printf "path-exclude=/usr/share/locale/*\npath-exclude=/usr/share/man/*\npath-exclude=/usr/share/doc/*\npath-include=/usr/share/doc/*/copyright\n" >/etc/dpkg/dpkg.cfg.d/01_nodoc && \
apt-get -o DPkg::Options::="--force-unsafe-io" \
-q update && apt-get -q install --no-install-recommends -y \
build-essential ca-certificates curl flex bison git \
@ -75,7 +75,7 @@ ARG GO_DIST=go${GO_VERSION}.linux-amd64.tar.gz
ADD https://go.dev/dl/$GO_DIST ./
RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
--mount=type=tmpfs,target=/var/lib/apt \
printf "path-exclude=/usr/share/locale/*\npath-exclude=/usr/share/man/*\npath-exclude=/usr/share/doc/*\npath-include=/usr/share/doc/*/copyright\n" >/etc/dpkg/dpkg.cfg.d/01_nodoc \
printf "path-exclude=/usr/share/locale/*\npath-exclude=/usr/share/man/*\npath-exclude=/usr/share/doc/*\npath-include=/usr/share/doc/*/copyright\n" >/etc/dpkg/dpkg.cfg.d/01_nodoc && \
tar -C /usr/local -xzf $GO_DIST && rm $GO_DIST && \
apt-get -q update && apt-get -q install --no-install-recommends -y \
ca-certificates \
@ -114,7 +114,7 @@ COPY --from=gst-builder /usr/local /usr/local
RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
--mount=type=tmpfs,target=/var/lib/apt \
printf "path-exclude=/usr/share/locale/*\npath-exclude=/usr/share/man/*\npath-exclude=/usr/share/doc/*\npath-include=/usr/share/doc/*/copyright\n" >/etc/dpkg/dpkg.cfg.d/01_nodoc \
printf "path-exclude=/usr/share/locale/*\npath-exclude=/usr/share/man/*\npath-exclude=/usr/share/doc/*\npath-include=/usr/share/doc/*/copyright\n" >/etc/dpkg/dpkg.cfg.d/01_nodoc && \
apt-get -q update && apt-get -q install --no-install-recommends -y \
pkg-config \
build-essential \
@ -149,7 +149,7 @@ ENV DEBIAN_FRONTEND=noninteractive
RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
--mount=type=tmpfs,target=/var/lib/apt \
printf "path-exclude=/usr/share/locale/*\npath-exclude=/usr/share/man/*\npath-exclude=/usr/share/doc/*\npath-include=/usr/share/doc/*/copyright\n" >/etc/dpkg/dpkg.cfg.d/01_nodoc \
printf "path-exclude=/usr/share/locale/*\npath-exclude=/usr/share/man/*\npath-exclude=/usr/share/doc/*\npath-include=/usr/share/doc/*/copyright\n" >/etc/dpkg/dpkg.cfg.d/01_nodoc && \
apt-get -q update && apt-get -q install --no-install-recommends -y \
curl \
libglib2.0-0 \