3
3
# Define Global Build Arguments
4
4
#
5
5
# #######################################################################################################################
6
- ARG UBUNTU_TAG="mantic-20240216 "
6
+ ARG UBUNTU_TAG="bookworm-20250630-slim "
7
7
ARG S6_OVERLAY_VERSION="3.1.6.2"
8
8
ARG SOURCE_DATE_EPOCH="0"
9
9
@@ -12,7 +12,7 @@ ARG SOURCE_DATE_EPOCH="0"
12
12
# Setup Ephemeral Java Downloader Layer
13
13
#
14
14
# #######################################################################################################################
15
- FROM ubuntu :${UBUNTU_TAG} AS java-builder-interim
15
+ FROM debian :${UBUNTU_TAG} AS java-builder-interim
16
16
# Define Build Arguments
17
17
ARG SOURCE_DATE_EPOCH
18
18
@@ -55,7 +55,7 @@ RUN set -eux; \
55
55
;; \
56
56
esac; \
57
57
curl -LfsSo /tmp/openjdk.tar.gz ${BINARY_URL}; \
58
- echo "${ESUM} * /tmp/openjdk.tar.gz" | sha256sum -c -; \
58
+ echo "${ESUM} /tmp/openjdk.tar.gz" | sha256sum -c -; \
59
59
mkdir -p /usr/local/java; \
60
60
tar --extract \
61
61
--file /tmp/openjdk.tar.gz \
@@ -85,7 +85,7 @@ COPY --from=java-builder-interim / /
85
85
# Setup S6 Overlay Base Layer
86
86
#
87
87
# #######################################################################################################################
88
- FROM ubuntu :${UBUNTU_TAG} AS s6-overlay-interim
88
+ FROM debian :${UBUNTU_TAG} AS s6-overlay-interim
89
89
# Define Build Arguments
90
90
ARG SOURCE_DATE_EPOCH
91
91
ARG S6_OVERLAY_VERSION
@@ -94,7 +94,7 @@ ARG S6_OVERLAY_VERSION
94
94
RUN --mount=type=bind,source=./repro-sources-list.sh,target=/usr/local/bin/repro-sources-list.sh \
95
95
repro-sources-list.sh && \
96
96
apt-get update && \
97
- apt-get install --yes --no-install-recommends tar gzip openssl zlib1g libsodium23 libreadline8 sudo netcat-traditional net-tools xz-utils curl
97
+ apt-get install --yes --no-install-recommends tar gzip openssl zlib1g libsodium23 libreadline8 sudo netcat-traditional net-tools xz-utils curl ca-certificates
98
98
99
99
# ##########################
100
100
# ### S6 Install ####
@@ -123,8 +123,8 @@ RUN set -eux; \
123
123
esac; \
124
124
curl -sSLo /tmp/s6-overlay-noarch.tar.xz ${NOARCH_BINARY_URL}; \
125
125
curl -sSLo /tmp/s6-overlay-arch.tar.xz ${ARCH_BINARY_URL}; \
126
- echo "${NOARCH_PKG_ESUM} * /tmp/s6-overlay-noarch.tar.xz" | sha256sum -c -; \
127
- echo "${ARCH_PKG_ESUM} * /tmp/s6-overlay-arch.tar.xz" | sha256sum -c -; \
126
+ echo "${NOARCH_PKG_ESUM} /tmp/s6-overlay-noarch.tar.xz" | sha256sum -c -; \
127
+ echo "${ARCH_PKG_ESUM} /tmp/s6-overlay-arch.tar.xz" | sha256sum -c -; \
128
128
tar -C / -Jxpf /tmp/s6-overlay-noarch.tar.xz; \
129
129
tar -C / -Jxpf /tmp/s6-overlay-arch.tar.xz; \
130
130
rm -f /tmp/s6-overlay-noarch.tar.xz; \
0 commit comments