@@ -169,6 +169,56 @@ RUN apt-get -qq update && \
169169
170170ENV PATH="${CMAKE_HOME}/bin:${PATH}"
171171
172+ # debian/trixie base image
173+ FROM debian:trixie-slim AS debian-trixie-base
174+ ENV DEBIAN_FRONTEND="noninteractive" \
175+ CMAKE_HOME="/opt/cmake"
176+
177+ ARG CMAKE_VERSION="3.31.6"
178+ ARG CMAKE_URL="https://github.com/Kitware/CMake/releases/download"
179+
180+ # hadolint ignore=DL3008,DL3015
181+ RUN apt-get -qq update && \
182+ apt-get install -y curl ca-certificates build-essential \
183+ make bash sudo wget unzip dh-make \
184+ libsystemd-dev zlib1g-dev flex bison \
185+ libssl3 libssl-dev libpq-dev postgresql-server-dev-all \
186+ libsasl2-2 libsasl2-dev libyaml-dev libcurl4-openssl-dev pkg-config \
187+ tar gzip && \
188+ apt-get install -y --reinstall lsb-base lsb-release && \
189+ mkdir -p "${CMAKE_HOME}" && \
190+ cmake_download_url="${CMAKE_URL}/v${CMAKE_VERSION}/cmake-${CMAKE_VERSION}-linux-$(uname -m).tar.gz" && \
191+ echo "Downloading CMake ${CMAKE_VERSION}: ${cmake_download_url} -> ${CMAKE_HOME}" && \
192+ curl -jksSL "${cmake_download_url}" | tar -xzf - -C "${CMAKE_HOME}" --strip-components 1
193+
194+ ENV PATH="${CMAKE_HOME}/bin:${PATH}"
195+
196+ # debian/trixie.arm64v8 base image
197+ FROM arm64v8/debian:trixie-slim AS debian-trixie.arm64v8-base
198+ ENV DEBIAN_FRONTEND="noninteractive" \
199+ CMAKE_HOME="/opt/cmake"
200+
201+ COPY --from=multiarch-aarch64 /usr/bin/qemu-aarch64-static /usr/bin/qemu-aarch64-static
202+
203+ ARG CMAKE_VERSION="3.31.6"
204+ ARG CMAKE_URL="https://github.com/Kitware/CMake/releases/download"
205+
206+ # hadolint ignore=DL3008,DL3015
207+ RUN apt-get -qq update && \
208+ apt-get install -y curl ca-certificates build-essential \
209+ make bash sudo wget unzip dh-make \
210+ libsystemd-dev zlib1g-dev flex bison \
211+ libssl3 libssl-dev libpq-dev postgresql-server-dev-all \
212+ libsasl2-2 libsasl2-dev libyaml-dev libcurl4-openssl-dev pkg-config \
213+ tar gzip && \
214+ apt-get install -y --reinstall lsb-base lsb-release && \
215+ mkdir -p "${CMAKE_HOME}" && \
216+ cmake_download_url="${CMAKE_URL}/v${CMAKE_VERSION}/cmake-${CMAKE_VERSION}-linux-$(uname -m).tar.gz" && \
217+ echo "Downloading CMake ${CMAKE_VERSION}: ${cmake_download_url} -> ${CMAKE_HOME}" && \
218+ curl -jksSL "${cmake_download_url}" | tar -xzf - -C "${CMAKE_HOME}" --strip-components 1
219+
220+ ENV PATH="${CMAKE_HOME}/bin:${PATH}"
221+
172222# Common build for all distributions now
173223# hadolint ignore=DL3006
174224FROM $BASE_BUILDER AS builder
0 commit comments