Skip to content

Commit 0db46ca

Browse files
committed
Add buster Dockerfile back
Signed-off-by: Amin Vakil <[email protected]>
1 parent e512e66 commit 0db46ca

File tree

1 file changed

+60
-0
lines changed

1 file changed

+60
-0
lines changed

packaging/distros/debian/Dockerfile

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,66 @@ ARG BASE_BUILDER
99
# Multiarch support
1010
FROM 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+
1272
# debian/bullseye base image
1373
FROM debian:bullseye-slim AS debian-bullseye-base
1474
ENV DEBIAN_FRONTEND="noninteractive" \

0 commit comments

Comments
 (0)