[bitnami/kaniko] Release 1.13.0-debian-11-r13 (#44973)

Signed-off-by: Bitnami Containers <bitnami-bot@vmware.com>
This commit is contained in:
Bitnami Bot 2023-08-17 13:02:06 +02:00 committed by GitHub
parent 2ef924e986
commit 5e5cd81b18
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 3979 additions and 6 deletions

View File

@ -0,0 +1,65 @@
# Copyright VMware, Inc.
# SPDX-License-Identifier: APACHE-2.0
FROM docker.io/bitnami/minideb:bullseye as builder
ARG TARGETARCH
ENV HOME="/root" \
OS_ARCH="${TARGETARCH:-amd64}"
COPY prebuildfs /
SHELL ["/bin/bash", "-o", "pipefail", "-c"]
# Install required system packages and dependencies
RUN install_packages ca-certificates curl
RUN mkdir -p /tmp/bitnami/pkg/cache/ && cd /tmp/bitnami/pkg/cache/ && \
COMPONENTS=( \
"kaniko-1.13.0-3-linux-${OS_ARCH}-debian-11" \
) && \
for COMPONENT in "${COMPONENTS[@]}"; do \
if [ ! -f "${COMPONENT}.tar.gz" ]; then \
curl -SsLf "https://downloads.bitnami.com/files/stacksmith/${COMPONENT}.tar.gz" -O ; \
curl -SsLf "https://downloads.bitnami.com/files/stacksmith/${COMPONENT}.tar.gz.sha256" -O ; \
fi && \
sha256sum -c "${COMPONENT}.tar.gz.sha256" && \
tar -zxf "${COMPONENT}.tar.gz" -C /opt/bitnami --strip-components=2 --no-same-owner --wildcards '*/files' && \
rm -rf "${COMPONENT}".tar.gz{,.sha256} ; \
done
RUN mkdir -p /out/kaniko/.docker /out/etc && cp /opt/bitnami/kaniko/bin/* /out/kaniko && cp /opt/bitnami/kaniko/nsswitch/nsswitch.conf /out/etc && chmod 775 /out/kaniko
######
FROM scratch
ARG TARGETARCH
ENV HOME="/root" \
OS_ARCH="${TARGETARCH:-amd64}"
LABEL com.vmware.cp.artifact.flavor="sha256:1e1b4657a77f0d47e9220f0c37b9bf7802581b93214fff7d1bd2364c8bf22e8e" \
org.opencontainers.image.base.name="scratch" \
org.opencontainers.image.created="2023-08-17T00:07:57Z" \
org.opencontainers.image.description="Application packaged by VMware, Inc" \
org.opencontainers.image.licenses="Apache-2.0" \
org.opencontainers.image.ref.name="1.13.0-debian-11-r13" \
org.opencontainers.image.title="kaniko" \
org.opencontainers.image.vendor="VMware, Inc." \
org.opencontainers.image.version="1.13.0"
COPY prebuildfs /
COPY rootfs /
COPY --from=builder /out /
ENV APP_VERSION="1.13.0" \
BITNAMI_APP_NAME="kaniko" \
DOCKER_CONFIG="/kaniko/.docker" \
DOCKER_CREDENTIAL_GCR_CONFIG="/kaniko/.config/gcloud/docker_credential_gcr_config.json" \
PATH="/kaniko" \
SSL_CERT_DIR="/etc/ssl/certs/" \
USER="root"
WORKDIR /workspace
ENTRYPOINT [ "/kaniko/executor" ]

View File

@ -0,0 +1,8 @@
# Copyright VMware, Inc.
# SPDX-License-Identifier: APACHE-2.0
version: '2'
services:
kaniko:
image: docker.io/bitnami/kaniko:1

View File

@ -0,0 +1,8 @@
{
"kaniko": {
"arch": "amd64",
"distro": "debian-11",
"type": "NAMI",
"version": "1.13.0-3"
}
}

View File

@ -0,0 +1,2 @@
Bitnami containers ship with software bundles. You can find the licenses under:
/opt/bitnami/[name-of-bundle]/licenses/[bundle-version].txt

View File

@ -0,0 +1,27 @@
#!/bin/sh
# Copyright VMware, Inc.
# SPDX-License-Identifier: APACHE-2.0
set -eu
n=0
max=2
export DEBIAN_FRONTEND=noninteractive
until [ $n -gt $max ]; do
set +e
(
apt-get update -qq &&
apt-get install -y --no-install-recommends "$@"
)
CODE=$?
set -e
if [ $CODE -eq 0 ]; then
break
fi
if [ $n -eq $max ]; then
exit $CODE
fi
echo "apt failed, retrying"
n=$(($n + 1))
done
apt-get clean && rm -rf /var/lib/apt/lists /var/cache/apt/archives

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,5 @@
rolling-tags:
- "1"
- 1-debian-11
- 1.13.0
- latest

View File

@ -113,12 +113,6 @@ docker run --rm --name kaniko bitnami/kaniko:latest --help
Check the [official Kaniko documentation](https://github.com/GoogleContainerTools/kanikodocs/) for more information about how to use Kaniko.
## Notable Changes
Starting from August 16, 2023, all container images with the "scratch" suffix in their tag name will be changed to use the "debian" suffix. It's important to note that this change also affects the structure of our repository.
This adjustment helps to accurately reflect the operating system used in our pipeline for building our distroless binary-only container. Apart from the change in tag naming, there are no other impacts on the generated images.
## Contributing
We'd love for you to contribute to this Docker image. You can request new features by creating an [issue](https://github.com/bitnami/containers/issues) or submitting a [pull request](https://github.com/bitnami/containers/pulls) with your contribution.