From 9b70987036790689bd4f4f2e83fe9281bfbb6b81 Mon Sep 17 00:00:00 2001 From: Bitnami Bot Date: Wed, 27 May 2026 14:01:50 +0200 Subject: [PATCH] [bitnami/nessie] Release 0.107.6-debian-12-r0 (#94021) Signed-off-by: Bitnami Bot --- bitnami/nessie/0/debian-12/Dockerfile | 18 ++++----- ...1-11-1-linux-amd64-debian-12.tar.gz.sha256 | 1 + ...1-11-1-linux-arm64-debian-12.tar.gz.sha256 | 1 + ...07.6-0-linux-amd64-debian-12.tar.gz.sha256 | 1 + ...07.6-0-linux-arm64-debian-12.tar.gz.sha256 | 1 + .../prebuildfs/opt/bitnami/scripts/libfile.sh | 37 +++++++++++++++++++ 6 files changed, 50 insertions(+), 9 deletions(-) create mode 100644 bitnami/nessie/0/debian-12/prebuildfs/opt/bitnami/checksums/jre-21.0.11-11-1-linux-amd64-debian-12.tar.gz.sha256 create mode 100644 bitnami/nessie/0/debian-12/prebuildfs/opt/bitnami/checksums/jre-21.0.11-11-1-linux-arm64-debian-12.tar.gz.sha256 create mode 100644 bitnami/nessie/0/debian-12/prebuildfs/opt/bitnami/checksums/nessie-0.107.6-0-linux-amd64-debian-12.tar.gz.sha256 create mode 100644 bitnami/nessie/0/debian-12/prebuildfs/opt/bitnami/checksums/nessie-0.107.6-0-linux-arm64-debian-12.tar.gz.sha256 diff --git a/bitnami/nessie/0/debian-12/Dockerfile b/bitnami/nessie/0/debian-12/Dockerfile index 83ea18625d07..b2a6d616c91f 100644 --- a/bitnami/nessie/0/debian-12/Dockerfile +++ b/bitnami/nessie/0/debian-12/Dockerfile @@ -8,13 +8,13 @@ ARG JAVA_EXTRA_SECURITY_DIR="/bitnami/java/extra-security" ARG TARGETARCH LABEL org.opencontainers.image.base.name="docker.io/bitnami/minideb:bookworm" \ - org.opencontainers.image.created="2026-05-23T09:49:58Z" \ + org.opencontainers.image.created="2026-05-27T11:15:58Z" \ org.opencontainers.image.description="Application packaged by Broadcom, Inc." \ org.opencontainers.image.documentation="https://github.com/bitnami/containers/tree/main/bitnami/nessie/README.md" \ org.opencontainers.image.source="https://github.com/bitnami/containers/tree/main/bitnami/nessie" \ org.opencontainers.image.title="nessie" \ org.opencontainers.image.vendor="Broadcom, Inc." \ - org.opencontainers.image.version="0.107.5" + org.opencontainers.image.version="0.107.6" ENV HOME="/" \ OS_ARCH="${TARGETARCH:-amd64}" \ @@ -30,17 +30,17 @@ RUN --mount=type=secret,id=downloads_url,env=SECRET_DOWNLOADS_URL \ mkdir -p /tmp/bitnami/pkg/cache/ ; cd /tmp/bitnami/pkg/cache/ || exit 1 ; \ COMPONENTS=( \ "jre-21.0.11-11-1-linux-${OS_ARCH}-debian-12" \ - "nessie-0.107.5-0-linux-${OS_ARCH}-debian-12" \ + "nessie-0.107.6-0-linux-${OS_ARCH}-debian-12" \ ) ; \ for COMPONENT in "${COMPONENTS[@]}"; do \ if [ ! -f "${COMPONENT}.tar.gz" ]; then \ curl -SsLf "https://${DOWNLOADS_URL}/${COMPONENT}.tar.gz" -O ; \ - curl -SsLf "https://${DOWNLOADS_URL}/${COMPONENT}.tar.gz.sha256" -O ; \ fi ; \ - sha256sum -c "${COMPONENT}.tar.gz.sha256" ; \ + sha256sum -c "/opt/bitnami/checksums/${COMPONENT}.tar.gz.sha256" ; \ tar -zxf "${COMPONENT}.tar.gz" -C /opt/bitnami --strip-components=2 --no-same-owner ; \ - rm -rf "${COMPONENT}".tar.gz{,.sha256} ; \ - done + rm -rf "${COMPONENT}".tar.gz ; \ + done ; \ + rm -rf /opt/bitnami/checksums ; RUN apt-get update && apt-get upgrade -y && \ apt-get clean && rm -rf /var/lib/apt/lists /var/cache/apt/archives RUN chmod g+rwX /opt/bitnami @@ -49,9 +49,9 @@ RUN find / -perm /6000 -type f -exec chmod a-s {} \; || true COPY rootfs / RUN /opt/bitnami/scripts/java/postunpack.sh -ENV APP_VERSION="0.107.5" \ +ENV APP_VERSION="0.107.6" \ BITNAMI_APP_NAME="nessie" \ - IMAGE_REVISION="4" \ + IMAGE_REVISION="0" \ JAVA_HOME="/opt/bitnami/java" \ PATH="/opt/bitnami/java/bin:/opt/bitnami/nessie/bin:$PATH" diff --git a/bitnami/nessie/0/debian-12/prebuildfs/opt/bitnami/checksums/jre-21.0.11-11-1-linux-amd64-debian-12.tar.gz.sha256 b/bitnami/nessie/0/debian-12/prebuildfs/opt/bitnami/checksums/jre-21.0.11-11-1-linux-amd64-debian-12.tar.gz.sha256 new file mode 100644 index 000000000000..f1872279a271 --- /dev/null +++ b/bitnami/nessie/0/debian-12/prebuildfs/opt/bitnami/checksums/jre-21.0.11-11-1-linux-amd64-debian-12.tar.gz.sha256 @@ -0,0 +1 @@ +190f3814d0362c10bc2373945a5fe00ff46aa2980ac2224528a32c7766a2b72d jre-21.0.11-11-1-linux-amd64-debian-12.tar.gz diff --git a/bitnami/nessie/0/debian-12/prebuildfs/opt/bitnami/checksums/jre-21.0.11-11-1-linux-arm64-debian-12.tar.gz.sha256 b/bitnami/nessie/0/debian-12/prebuildfs/opt/bitnami/checksums/jre-21.0.11-11-1-linux-arm64-debian-12.tar.gz.sha256 new file mode 100644 index 000000000000..03a5b4115128 --- /dev/null +++ b/bitnami/nessie/0/debian-12/prebuildfs/opt/bitnami/checksums/jre-21.0.11-11-1-linux-arm64-debian-12.tar.gz.sha256 @@ -0,0 +1 @@ +08f71653cfeafd8e168835acfa95678ad52649c0b8c3512d285cedead2ea0a62 jre-21.0.11-11-1-linux-arm64-debian-12.tar.gz diff --git a/bitnami/nessie/0/debian-12/prebuildfs/opt/bitnami/checksums/nessie-0.107.6-0-linux-amd64-debian-12.tar.gz.sha256 b/bitnami/nessie/0/debian-12/prebuildfs/opt/bitnami/checksums/nessie-0.107.6-0-linux-amd64-debian-12.tar.gz.sha256 new file mode 100644 index 000000000000..0e7552649fe5 --- /dev/null +++ b/bitnami/nessie/0/debian-12/prebuildfs/opt/bitnami/checksums/nessie-0.107.6-0-linux-amd64-debian-12.tar.gz.sha256 @@ -0,0 +1 @@ +8093143e44a239963ba2d4e83ca4fe864b6c521cc8c23fd77be4041171423ce4 nessie-0.107.6-0-linux-amd64-debian-12.tar.gz diff --git a/bitnami/nessie/0/debian-12/prebuildfs/opt/bitnami/checksums/nessie-0.107.6-0-linux-arm64-debian-12.tar.gz.sha256 b/bitnami/nessie/0/debian-12/prebuildfs/opt/bitnami/checksums/nessie-0.107.6-0-linux-arm64-debian-12.tar.gz.sha256 new file mode 100644 index 000000000000..ac277ddd11d6 --- /dev/null +++ b/bitnami/nessie/0/debian-12/prebuildfs/opt/bitnami/checksums/nessie-0.107.6-0-linux-arm64-debian-12.tar.gz.sha256 @@ -0,0 +1 @@ +8d1c546e473c394b5a0ad0ec32456dac356d107b2b34c80ce883de54739f48f1 nessie-0.107.6-0-linux-arm64-debian-12.tar.gz diff --git a/bitnami/nessie/0/debian-12/prebuildfs/opt/bitnami/scripts/libfile.sh b/bitnami/nessie/0/debian-12/prebuildfs/opt/bitnami/scripts/libfile.sh index 1c69e0e48a5d..335c1c7c9ef7 100644 --- a/bitnami/nessie/0/debian-12/prebuildfs/opt/bitnami/scripts/libfile.sh +++ b/bitnami/nessie/0/debian-12/prebuildfs/opt/bitnami/scripts/libfile.sh @@ -139,3 +139,40 @@ wait_for_log_entry() { return 1 fi } + +######################## +# Creates a secure temporary file containing the provided secret +# Arguments: +# $1 - secret to write to the temporary file +# Returns: +# String +######################### +credential_to_temp_file() { + local secret="$1" + local tmp_file + + # Use mktemp with a specific prefix for easier debugging if something lingers + if ! tmp_file=$(mktemp "${TMPDIR:-/tmp}/at.cred.XXXXXXXX"); then + echo "Error: Failed to create temp file" >&2 + return 1 + fi + + # Restrict permissions before writing the secret + chmod 0600 "$tmp_file" + # Write secret and ensure it's flushed to disk + printf "%s" "$secret" > "$tmp_file" + # Output the filename so the caller can capture it + echo "$tmp_file" +} + +######################## +# Cleans up temporary files created by credential_to_temp_file +# Arguments: +# None +# Returns: +# None +######################### +cleanup_credentials() { + debug "Cleaning up temporary files containing credentials" + rm -rf "${TMPDIR:-/tmp}"/at.cred.* +}