diff --git a/Dockerfile_base b/Dockerfile_base index 31e2f9b..b2015f8 100644 --- a/Dockerfile_base +++ b/Dockerfile_base @@ -6,6 +6,7 @@ WORKDIR /build # Define build arguments ARG BASE_FILES_VERSION=13.7 +ARG CACERTIFICATES_VERSION=20241223 ARG LIBGCC_VERSION=14.2.0-19 ARG GLIBC_VERSION=2.41-6 ARG TZDATA_VERSION=2025b-1 @@ -13,6 +14,7 @@ ARG TZDATA_VERSION=2025b-1 # Download required Debian packages RUN wget -q \ https://ftp.debian.org/debian/pool/main/b/base-files/base-files_${BASE_FILES_VERSION}_amd64.deb \ + https://ftp.debian.org/debian/pool/main/c/ca-certificates/ca-certificates_${CACERTIFICATES_VERSION}_all.deb \ https://ftp.debian.org/debian/pool/main/g/gcc-14/libgcc-s1_${LIBGCC_VERSION}_amd64.deb \ https://ftp.debian.org/debian/pool/main/g/glibc/libc6_${GLIBC_VERSION}_amd64.deb \ https://ftp.debian.org/debian/pool/main/g/glibc/libc-bin_${GLIBC_VERSION}_amd64.deb \ @@ -27,6 +29,8 @@ RUN mkdir -p var/lib/dpkg && \ (cat control; echo) >> var/lib/dpkg/status && \ rm -f $deb control.tar.xz data.tar.xz control; \ done && \ + # Generate certificates file and links + find usr/share/ca-certificates -type f -name '*.crt' -exec sh -c 'ln -sf /$1 etc/ssl/certs/$(basename $1) && cat "$1" >> etc/ssl/certs/ca-certificates' sh {} \; && \ # Create a non-root user directory mkdir -p /home/nonroot && \ chown 65532:65532 /home/nonroot && \