|
@@ -8,7 +8,7 @@ ARG DEBIAN_FRONTEND=noninteractive
|
|
|
ARG VPNKIT_VERSION=0.5.0
|
|
|
ARG DOCKER_BUILDTAGS="apparmor seccomp"
|
|
|
|
|
|
-ARG BASE_DEBIAN_DISTRO="buster"
|
|
|
+ARG BASE_DEBIAN_DISTRO="bullseye"
|
|
|
ARG GOLANG_IMAGE="golang:${GO_VERSION}-${BASE_DEBIAN_DISTRO}"
|
|
|
|
|
|
FROM ${GOLANG_IMAGE} AS base
|
|
@@ -23,7 +23,7 @@ ARG DEBIAN_FRONTEND
|
|
|
ADD --chmod=0644 https://download.opensuse.org/repositories/devel:/tools:/criu/Debian_10/Release.key /etc/apt/trusted.gpg.d/criu.gpg.asc
|
|
|
RUN --mount=type=cache,sharing=locked,id=moby-criu-aptlib,target=/var/lib/apt \
|
|
|
--mount=type=cache,sharing=locked,id=moby-criu-aptcache,target=/var/cache/apt \
|
|
|
- && echo 'deb https://download.opensuse.org/repositories/devel:/tools:/criu/Debian_10/ /' > /etc/apt/sources.list.d/criu.list \
|
|
|
+ echo 'deb https://download.opensuse.org/repositories/devel:/tools:/criu/Debian_10/ /' > /etc/apt/sources.list.d/criu.list \
|
|
|
&& apt-get update \
|
|
|
&& apt-get install -y --no-install-recommends criu \
|
|
|
&& install -D /usr/sbin/criu /build/criu
|
|
@@ -110,7 +110,6 @@ FROM cross-${CROSS} as dev-base
|
|
|
|
|
|
FROM dev-base AS runtime-dev-cross-false
|
|
|
ARG DEBIAN_FRONTEND
|
|
|
-RUN echo 'deb http://deb.debian.org/debian buster-backports main' > /etc/apt/sources.list.d/backports.list
|
|
|
RUN --mount=type=cache,sharing=locked,id=moby-cross-false-aptlib,target=/var/lib/apt \
|
|
|
--mount=type=cache,sharing=locked,id=moby-cross-false-aptcache,target=/var/cache/apt \
|
|
|
apt-get update && apt-get install -y --no-install-recommends \
|
|
@@ -119,16 +118,14 @@ RUN --mount=type=cache,sharing=locked,id=moby-cross-false-aptlib,target=/var/lib
|
|
|
libapparmor-dev \
|
|
|
libbtrfs-dev \
|
|
|
libdevmapper-dev \
|
|
|
- libseccomp-dev/buster-backports \
|
|
|
+ libseccomp-dev \
|
|
|
libsystemd-dev \
|
|
|
libudev-dev
|
|
|
|
|
|
FROM --platform=linux/amd64 runtime-dev-cross-false AS runtime-dev-cross-true
|
|
|
ARG DEBIAN_FRONTEND
|
|
|
# These crossbuild packages rely on gcc-<arch>, but this doesn't want to install
|
|
|
-# on non-amd64 systems.
|
|
|
-# Additionally, the crossbuild-amd64 is currently only on debian:buster, so
|
|
|
-# other architectures cannnot crossbuild amd64.
|
|
|
+# on non-amd64 systems, so other architectures cannnot crossbuild amd64.
|
|
|
RUN --mount=type=cache,sharing=locked,id=moby-cross-true-aptlib,target=/var/lib/apt \
|
|
|
--mount=type=cache,sharing=locked,id=moby-cross-true-aptcache,target=/var/cache/apt \
|
|
|
apt-get update && apt-get install -y --no-install-recommends \
|
|
@@ -254,6 +251,8 @@ RUN --mount=type=cache,sharing=locked,id=moby-dev-aptlib,target=/var/lib/apt \
|
|
|
apparmor \
|
|
|
bash-completion \
|
|
|
bzip2 \
|
|
|
+ inetutils-ping \
|
|
|
+ iproute2 \
|
|
|
iptables \
|
|
|
jq \
|
|
|
libcap2-bin \
|