@@ -9,66 +9,6 @@ ARG BASE_BUILDER
99# Multiarch support
1010FROM multiarch/qemu-user-static:x86_64-aarch64 AS multiarch-aarch64
1111
12- # debian/buster base image
13- FROM debian:buster-slim AS debian-buster-base
14- ENV DEBIAN_FRONTEND="noninteractive" \
15- CMAKE_HOME="/opt/cmake"
16-
17- ARG CMAKE_VERSION="3.31.6"
18- ARG CMAKE_URL="https://github.com/Kitware/CMake/releases/download"
19-
20- # Patch to archive.debian.org
21- # https://lists.debian.org/debian-devel-announce/2025/06/msg00001.html
22- RUN sed -i s/deb.debian.org/archive.debian.org/g /etc/apt/sources.list && \
23- sed -i s/security.debian.org/archive.debian.org/g /etc/apt/sources.list
24-
25- # hadolint ignore=DL3008,DL3015
26- RUN apt-get -qq update && \
27- apt-get install -y curl ca-certificates build-essential \
28- make bash sudo wget unzip dh-make \
29- libsystemd-dev zlib1g-dev flex bison \
30- libssl1.1 libssl-dev libpq-dev postgresql-server-dev-all \
31- libsasl2-2 libsasl2-dev libyaml-dev libcurl4-openssl-dev pkg-config \
32- tar gzip && \
33- apt-get install -y --reinstall lsb-base lsb-release && \
34- mkdir -p "${CMAKE_HOME}" && \
35- cmake_download_url="${CMAKE_URL}/v${CMAKE_VERSION}/cmake-${CMAKE_VERSION}-linux-$(uname -m).tar.gz" && \
36- echo "Downloading CMake ${CMAKE_VERSION}: ${cmake_download_url} -> ${CMAKE_HOME}" && \
37- curl -jksSL "${cmake_download_url}" | tar -xzf - -C "${CMAKE_HOME}" --strip-components 1
38-
39- ENV PATH="${CMAKE_HOME}/bin:${PATH}"
40-
41- # debian/buster.arm64v8 base image
42- FROM arm64v8/debian:buster-slim AS debian-buster.arm64v8-base
43- ENV DEBIAN_FRONTEND="noninteractive" \
44- CMAKE_HOME="/opt/cmake"
45-
46- COPY --from=multiarch-aarch64 /usr/bin/qemu-aarch64-static /usr/bin/qemu-aarch64-static
47-
48- ARG CMAKE_VERSION="3.31.6"
49- ARG CMAKE_URL="https://github.com/Kitware/CMake/releases/download"
50-
51- # Patch to archive.debian.org
52- # https://lists.debian.org/debian-devel-announce/2025/06/msg00001.html
53- RUN sed -i s/deb.debian.org/archive.debian.org/g /etc/apt/sources.list && \
54- sed -i s/security.debian.org/archive.debian.org/g /etc/apt/sources.list
55-
56- # hadolint ignore=DL3008,DL3015
57- RUN apt-get -qq update && \
58- apt-get install -y curl ca-certificates build-essential \
59- make bash sudo wget unzip dh-make \
60- libsystemd-dev zlib1g-dev flex bison \
61- libssl1.1 libssl-dev libpq-dev postgresql-server-dev-all \
62- libsasl2-2 libsasl2-dev libyaml-dev libcurl4-openssl-dev pkg-config \
63- tar gzip && \
64- apt-get install -y --reinstall lsb-base lsb-release && \
65- mkdir -p "${CMAKE_HOME}" && \
66- cmake_download_url="${CMAKE_URL}/v${CMAKE_VERSION}/cmake-${CMAKE_VERSION}-linux-$(uname -m).tar.gz" && \
67- echo "Downloading CMake ${CMAKE_VERSION}: ${cmake_download_url} -> ${CMAKE_HOME}" && \
68- curl -jksSL "${cmake_download_url}" | tar -xzf - -C "${CMAKE_HOME}" --strip-components 1
69-
70- ENV PATH="${CMAKE_HOME}/bin:${PATH}"
71-
7212# debian/bullseye base image
7313FROM debian:bullseye-slim AS debian-bullseye-base
7414ENV DEBIAN_FRONTEND="noninteractive" \
0 commit comments