From e72c4818c400efe0b0b942bfcbc244287cfdfbd3 Mon Sep 17 00:00:00 2001 From: Sebastiaan van Stijn Date: Thu, 22 Jun 2023 16:03:24 +0200 Subject: [PATCH] Dockerfile: update to Debian "bookworm" (current stable) Also switch yamllint to be installed from debian's packages, which are currently at v1.29.0. Signed-off-by: Sebastiaan van Stijn --- Dockerfile | 40 ++++++++++++++-------- Dockerfile.simple | 4 +-- hack/dockerfiles/generate-files.Dockerfile | 2 +- integration-cli/docker_cli_daemon_test.go | 5 ++- 4 files changed, 33 insertions(+), 18 deletions(-) diff --git a/Dockerfile b/Dockerfile index d3daa9d1ee..ab824cef94 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ # syntax=docker/dockerfile:1 ARG GO_VERSION=1.21.3 -ARG BASE_DEBIAN_DISTRO="bullseye" +ARG BASE_DEBIAN_DISTRO="bookworm" ARG GOLANG_IMAGE="golang:${GO_VERSION}-${BASE_DEBIAN_DISTRO}" ARG XX_VERSION=1.2.1 @@ -40,7 +40,7 @@ FROM --platform=$BUILDPLATFORM ${GOLANG_IMAGE} AS base COPY --from=xx / / RUN echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' > /etc/apt/apt.conf.d/keep-cache ARG APT_MIRROR -RUN test -n "$APT_MIRROR" && sed -ri "s#(httpredir|deb|security).debian.org#${APT_MIRROR}#g" /etc/apt/sources.list || true +RUN test -n "$APT_MIRROR" && sed -ri "s#(httpredir|deb|security).debian.org#${APT_MIRROR}#g" /etc/apt/sources.list.d/debian.sources || true ARG DEBIAN_FRONTEND RUN apt-get update && apt-get install --no-install-recommends -y file ENV GO111MODULE=off @@ -213,7 +213,10 @@ ARG TARGETPLATFORM RUN --mount=type=cache,sharing=locked,id=moby-containerd-aptlib,target=/var/lib/apt \ --mount=type=cache,sharing=locked,id=moby-containerd-aptcache,target=/var/cache/apt \ apt-get update && xx-apt-get install -y --no-install-recommends \ - gcc libbtrfs-dev libsecret-1-dev + gcc \ + libbtrfs-dev \ + libsecret-1-dev \ + pkg-config ARG DOCKER_STATIC RUN --mount=from=containerd-src,src=/usr/src/containerd,rw \ --mount=type=cache,target=/root/.cache/go-build,id=containerd-build-$TARGETPLATFORM <