mirror of
https://github.com/bitnami/containers.git
synced 2026-02-18 21:07:23 +08:00
[bitnami/thanos] Release 0.31.0-debian-11-r14 (#44975)
Signed-off-by: Bitnami Containers <bitnami-bot@vmware.com>
This commit is contained in:
56
bitnami/thanos/0/debian-11/Dockerfile
Normal file
56
bitnami/thanos/0/debian-11/Dockerfile
Normal file
@@ -0,0 +1,56 @@
|
||||
# Copyright VMware, Inc.
|
||||
# SPDX-License-Identifier: APACHE-2.0
|
||||
|
||||
FROM docker.io/bitnami/minideb:bullseye as builder
|
||||
|
||||
ARG TARGETARCH
|
||||
|
||||
ENV 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=( \
|
||||
"thanos-0.31.0-9-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
|
||||
|
||||
######
|
||||
|
||||
FROM scratch
|
||||
|
||||
ARG TARGETARCH
|
||||
|
||||
ENV OS_ARCH="${TARGETARCH:-amd64}"
|
||||
|
||||
LABEL com.vmware.cp.artifact.flavor="sha256:1e1b4657a77f0d47e9220f0c37b9bf7802581b93214fff7d1bd2364c8bf22e8e" \
|
||||
org.opencontainers.image.base.name="scratch" \
|
||||
org.opencontainers.image.created="2023-08-17T08:25:42Z" \
|
||||
org.opencontainers.image.description="Application packaged by VMware, Inc" \
|
||||
org.opencontainers.image.licenses="Apache-2.0" \
|
||||
org.opencontainers.image.ref.name="0.31.0-debian-11-r14" \
|
||||
org.opencontainers.image.title="thanos" \
|
||||
org.opencontainers.image.vendor="VMware, Inc." \
|
||||
org.opencontainers.image.version="0.31.0"
|
||||
|
||||
COPY prebuildfs /
|
||||
COPY rootfs /
|
||||
COPY --from=builder /opt/bitnami/thanos/bin/thanos /bin/thanos
|
||||
|
||||
ENV APP_VERSION="0.31.0" \
|
||||
BITNAMI_APP_NAME="thanos"
|
||||
|
||||
USER 1001
|
||||
|
||||
ENTRYPOINT [ "/bin/thanos" ]
|
||||
13
bitnami/thanos/0/debian-11/docker-compose.yml
Normal file
13
bitnami/thanos/0/debian-11/docker-compose.yml
Normal file
@@ -0,0 +1,13 @@
|
||||
# Copyright VMware, Inc.
|
||||
# SPDX-License-Identifier: APACHE-2.0
|
||||
|
||||
version: '2'
|
||||
services:
|
||||
thanos:
|
||||
image: docker.io/bitnami/thanos:0
|
||||
command:
|
||||
- query
|
||||
- --grpc-address=0.0.0.0:10901
|
||||
- --http-address=0.0.0.0:9090
|
||||
ports:
|
||||
- '9090:9090'
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"thanos": {
|
||||
"arch": "amd64",
|
||||
"distro": "debian-11",
|
||||
"type": "NAMI",
|
||||
"version": "0.31.0-9"
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
27
bitnami/thanos/0/debian-11/prebuildfs/usr/sbin/install_packages
Executable file
27
bitnami/thanos/0/debian-11/prebuildfs/usr/sbin/install_packages
Executable 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
|
||||
3864
bitnami/thanos/0/debian-11/rootfs/etc/ssl/certs/ca-certificates.crt
Normal file
3864
bitnami/thanos/0/debian-11/rootfs/etc/ssl/certs/ca-certificates.crt
Normal file
File diff suppressed because it is too large
Load Diff
5
bitnami/thanos/0/debian-11/tags-info.yaml
Normal file
5
bitnami/thanos/0/debian-11/tags-info.yaml
Normal file
@@ -0,0 +1,5 @@
|
||||
rolling-tags:
|
||||
- "0"
|
||||
- 0-debian-11
|
||||
- 0.31.0
|
||||
- latest
|
||||
@@ -181,12 +181,6 @@ docker logs thanos
|
||||
|
||||
You can configure the containers [logging driver](https://docs.docker.com/engine/admin/logging/overview/) using the `--log-driver` option if you wish to consume the container logs differently. In the default configuration docker uses the `json-file` driver.
|
||||
|
||||
## 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 container. 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.
|
||||
|
||||
Reference in New Issue
Block a user