diff --git a/.github/workflows/preflight.yaml b/.github/workflows/preflight.yaml index ca2f6cbc7..488b1f345 100644 --- a/.github/workflows/preflight.yaml +++ b/.github/workflows/preflight.yaml @@ -77,7 +77,7 @@ jobs: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: persist-credentials: false - - uses: actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3 # v5.2.0 + - uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0 with: python-version: '3.x' - run: pip install image-tools-stackabletech==0.0.16 diff --git a/.github/workflows/ubi-rust-builder.yml b/.github/workflows/ubi-rust-builder.yml index b6c874c08..741cc7ae0 100644 --- a/.github/workflows/ubi-rust-builder.yml +++ b/.github/workflows/ubi-rust-builder.yml @@ -26,19 +26,19 @@ jobs: with: persist-credentials: false - name: Login to Stackable Harbor - uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3.3.0 + uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0 with: registry: oci.stackable.tech username: robot$sdp+github-action-build password: ${{ secrets.HARBOR_ROBOT_SDP_GITHUB_ACTION_BUILD_SECRET }} - name: Set up Cosign - uses: sigstore/cosign-installer@4959ce089c160fddf62f7b42464195ba1a56d382 # v3.6.0 + uses: sigstore/cosign-installer@3454372f43399081ed03b604cb2d021dabca52bb # v3.8.2 - name: Determine Architecture run: | echo "TAG=$(git rev-parse --short HEAD)-$(arch)" >> "$GITHUB_ENV" - name: Build and push id: build-and-push - uses: docker/build-push-action@5cd11c3a4ced054e52742c5fd54dca954e0edd85 # v6.7.0 + uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0 with: context: . file: ./${{ matrix.ubi-version }}-rust-builder/Dockerfile @@ -67,13 +67,13 @@ jobs: with: persist-credentials: false - name: Login to Stackable Harbor - uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3.3.0 + uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0 with: registry: oci.stackable.tech username: robot$sdp+github-action-build password: ${{ secrets.HARBOR_ROBOT_SDP_GITHUB_ACTION_BUILD_SECRET }} - name: Set up Cosign - uses: sigstore/cosign-installer@4959ce089c160fddf62f7b42464195ba1a56d382 # v3.6.0 + uses: sigstore/cosign-installer@3454372f43399081ed03b604cb2d021dabca52bb # v3.8.2 - name: Build Manifest List shell: bash run: | diff --git a/.hadolint.yaml b/.hadolint.yaml index 92e347455..c7198bbde 100644 --- a/.hadolint.yaml +++ b/.hadolint.yaml @@ -10,6 +10,11 @@ ignored: # Reason: We use buildx which handles the build graph, no explicit image tags necessary - DL3006 + # Warning: Pin versions in apt get install. Instead of `apt-get install ` use `apt-get install =` + # https://github.com/hadolint/hadolint/wiki/DL3008 + # Reason: So far we haven't pinned versions. If we decide to, we should do that as a separate piece of work. + - DL3008 + # Warning: Pin versions in pip. # https://github.com/hadolint/hadolint/wiki/DL3006 # Reason: So far we haven't pinned versions. If we decide to, we should do that as a separate piece of work. diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 877b9f10f..0e71d9318 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -35,10 +35,10 @@ repos: # If you do not, you will need to delete the cached ruff binary shown in the # error message - repo: https://github.com/astral-sh/ruff-pre-commit - rev: 12753357c00c3fb8615100354c9fdc6ab80b044d # 0.11.10 + rev: d19233b89771be2d89273f163f5edc5a39bbc34a # 0.11.12 hooks: # Run the linter. - - id: ruff + - id: ruff-check # Run the formatter. - id: ruff-format diff --git a/CHANGELOG.md b/CHANGELOG.md index 48faf11a9..e1bb5c964 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -54,7 +54,7 @@ All notable changes to this project will be documented in this file. - airflow,superset: Use `uv` to build the product ([#1116]). - ubi-rust-builder: Bump Rust toolchain to 1.85.0, cargo-cyclonedx to 0.5.7, and cargo-auditable to 0.6.6 ([#1050]). - ubi9-rust-builder: Bump base image and update protoc to `30.2` ([#1091]). -- stackable-devel: Bump ubi9 base image ([#1103]). +- stackable-devel: Bump ubi9 base image ([#1103], [#1137]). - spark-k8s: Include spark-connect jars, replace OpenJDK with Temurin JDK, cleanup ([#1034]). - spark-connect-client: Image is now completely based on spark-k8s and includes JupyterLab and other demo dependencies ([#1071]). - jmx_exporter: Bump products to use `1.2.0` ([#1090]). @@ -154,6 +154,7 @@ All notable changes to this project will be documented in this file. [#1128]: https://github.com/stackabletech/docker-images/pull/1128 [#1131]: https://github.com/stackabletech/docker-images/pull/1131 [#1133]: https://github.com/stackabletech/docker-images/pull/1133 +[#1137]: https://github.com/stackabletech/docker-images/pull/1137 ## [25.3.0] - 2025-03-21 diff --git a/airflow/Dockerfile b/airflow/Dockerfile index 8c1a1b52b..837c50066 100644 --- a/airflow/Dockerfile +++ b/airflow/Dockerfile @@ -1,4 +1,4 @@ -# syntax=docker/dockerfile:1.15.1@sha256:9857836c9ee4268391bb5b09f9f157f3c91bb15821bb77969642813b0d00518d +# syntax=docker/dockerfile:1.16.0@sha256:e2dd261f92e4b763d789984f6eab84be66ab4f5f08052316d8eb8f173593acf7 # Disabled error checks: # - SecretsUsedInArgOrEnv : OPA_AUTH_MANAGER is a false positive and breaks the build. # check=error=true;skip=InvalidDefaultArgInFrom,SecretsUsedInArgOrEnv diff --git a/druid/Dockerfile b/druid/Dockerfile index 6605210ed..d8dd84f4f 100644 --- a/druid/Dockerfile +++ b/druid/Dockerfile @@ -1,4 +1,4 @@ -# syntax=docker/dockerfile:1.15.1@sha256:9857836c9ee4268391bb5b09f9f157f3c91bb15821bb77969642813b0d00518d +# syntax=docker/dockerfile:1.16.0@sha256:e2dd261f92e4b763d789984f6eab84be66ab4f5f08052316d8eb8f173593acf7 # check=error=true FROM stackable/image/java-devel AS druid-builder diff --git a/hadoop/Dockerfile b/hadoop/Dockerfile index 2c5689772..36ac0f903 100644 --- a/hadoop/Dockerfile +++ b/hadoop/Dockerfile @@ -1,4 +1,4 @@ -# syntax=docker/dockerfile:1.15.1@sha256:9857836c9ee4268391bb5b09f9f157f3c91bb15821bb77969642813b0d00518d +# syntax=docker/dockerfile:1.16.0@sha256:e2dd261f92e4b763d789984f6eab84be66ab4f5f08052316d8eb8f173593acf7 # check=error=true FROM stackable/image/java-devel AS hadoop-builder diff --git a/hbase/Dockerfile b/hbase/Dockerfile index 5ac6ddf22..0d93e48b5 100644 --- a/hbase/Dockerfile +++ b/hbase/Dockerfile @@ -1,4 +1,4 @@ -# syntax=docker/dockerfile:1.15.1@sha256:9857836c9ee4268391bb5b09f9f157f3c91bb15821bb77969642813b0d00518d +# syntax=docker/dockerfile:1.16.0@sha256:e2dd261f92e4b763d789984f6eab84be66ab4f5f08052316d8eb8f173593acf7 # check=error=true FROM stackable/image/hadoop AS hadoop-builder diff --git a/hello-world/Dockerfile b/hello-world/Dockerfile index d861f4067..f664612ee 100644 --- a/hello-world/Dockerfile +++ b/hello-world/Dockerfile @@ -1,4 +1,4 @@ -# syntax=docker/dockerfile:1.15.1@sha256:9857836c9ee4268391bb5b09f9f157f3c91bb15821bb77969642813b0d00518d +# syntax=docker/dockerfile:1.16.0@sha256:e2dd261f92e4b763d789984f6eab84be66ab4f5f08052316d8eb8f173593acf7 # check=error=true FROM stackable/image/java-base diff --git a/hive/Dockerfile b/hive/Dockerfile index 9c907d628..ba617812d 100644 --- a/hive/Dockerfile +++ b/hive/Dockerfile @@ -1,4 +1,4 @@ -# syntax=docker/dockerfile:1.15.1@sha256:9857836c9ee4268391bb5b09f9f157f3c91bb15821bb77969642813b0d00518d +# syntax=docker/dockerfile:1.16.0@sha256:e2dd261f92e4b763d789984f6eab84be66ab4f5f08052316d8eb8f173593acf7 # check=error=true FROM stackable/image/hadoop AS hadoop-builder diff --git a/java-base/Dockerfile b/java-base/Dockerfile index 7b90728b1..397587d2f 100644 --- a/java-base/Dockerfile +++ b/java-base/Dockerfile @@ -1,4 +1,4 @@ -# syntax=docker/dockerfile:1.15.1@sha256:9857836c9ee4268391bb5b09f9f157f3c91bb15821bb77969642813b0d00518d +# syntax=docker/dockerfile:1.16.0@sha256:e2dd261f92e4b763d789984f6eab84be66ab4f5f08052316d8eb8f173593acf7 # check=error=true # diff --git a/java-devel/Dockerfile b/java-devel/Dockerfile index 006a1cb8f..2f7bc88a4 100644 --- a/java-devel/Dockerfile +++ b/java-devel/Dockerfile @@ -1,4 +1,4 @@ -# syntax=docker/dockerfile:1.15.1@sha256:9857836c9ee4268391bb5b09f9f157f3c91bb15821bb77969642813b0d00518d +# syntax=docker/dockerfile:1.16.0@sha256:e2dd261f92e4b763d789984f6eab84be66ab4f5f08052316d8eb8f173593acf7 # check=error=true # diff --git a/kafka-testing-tools/Dockerfile b/kafka-testing-tools/Dockerfile index d1fe4c321..cbfb4299c 100644 --- a/kafka-testing-tools/Dockerfile +++ b/kafka-testing-tools/Dockerfile @@ -1,4 +1,4 @@ -# syntax=docker/dockerfile:1.15.1@sha256:9857836c9ee4268391bb5b09f9f157f3c91bb15821bb77969642813b0d00518d +# syntax=docker/dockerfile:1.16.0@sha256:e2dd261f92e4b763d789984f6eab84be66ab4f5f08052316d8eb8f173593acf7 # check=error=true FROM stackable/image/kafka/kcat AS kcat diff --git a/kafka/Dockerfile b/kafka/Dockerfile index 8a685147c..21cfa10f1 100644 --- a/kafka/Dockerfile +++ b/kafka/Dockerfile @@ -1,4 +1,4 @@ -# syntax=docker/dockerfile:1.15.1@sha256:9857836c9ee4268391bb5b09f9f157f3c91bb15821bb77969642813b0d00518d +# syntax=docker/dockerfile:1.16.0@sha256:e2dd261f92e4b763d789984f6eab84be66ab4f5f08052316d8eb8f173593acf7 # check=error=true FROM stackable/image/kafka/kcat AS kcat diff --git a/kafka/kcat/Dockerfile b/kafka/kcat/Dockerfile index 88812047a..93dc7d251 100644 --- a/kafka/kcat/Dockerfile +++ b/kafka/kcat/Dockerfile @@ -1,4 +1,4 @@ -# syntax=docker/dockerfile:1.15.1@sha256:9857836c9ee4268391bb5b09f9f157f3c91bb15821bb77969642813b0d00518d +# syntax=docker/dockerfile:1.16.0@sha256:e2dd261f92e4b763d789984f6eab84be66ab4f5f08052316d8eb8f173593acf7 # check=error=true # Normally we would use stackable/image/stackable-base here, *but* we fail to link kcat at the end with error messages diff --git a/krb5/Dockerfile b/krb5/Dockerfile index 0fc19817a..8dc5b9f1e 100644 --- a/krb5/Dockerfile +++ b/krb5/Dockerfile @@ -1,4 +1,4 @@ -# syntax=docker/dockerfile:1.15.1@sha256:9857836c9ee4268391bb5b09f9f157f3c91bb15821bb77969642813b0d00518d +# syntax=docker/dockerfile:1.16.0@sha256:e2dd261f92e4b763d789984f6eab84be66ab4f5f08052316d8eb8f173593acf7 # check=error=true # RedHat UBI does not package krb5-server, so we cannot use it as a KDC diff --git a/nifi/Dockerfile b/nifi/Dockerfile index 0748e102e..6257daab0 100644 --- a/nifi/Dockerfile +++ b/nifi/Dockerfile @@ -1,4 +1,4 @@ -# syntax=docker/dockerfile:1.15.1@sha256:9857836c9ee4268391bb5b09f9f157f3c91bb15821bb77969642813b0d00518d +# syntax=docker/dockerfile:1.16.0@sha256:e2dd261f92e4b763d789984f6eab84be66ab4f5f08052316d8eb8f173593acf7 # check=error=true;skip=InvalidDefaultArgInFrom ARG GIT_SYNC diff --git a/omid/Dockerfile b/omid/Dockerfile index d65769632..e1349fe11 100644 --- a/omid/Dockerfile +++ b/omid/Dockerfile @@ -1,4 +1,4 @@ -# syntax=docker/dockerfile:1.15.1@sha256:9857836c9ee4268391bb5b09f9f157f3c91bb15821bb77969642813b0d00518d +# syntax=docker/dockerfile:1.16.0@sha256:e2dd261f92e4b763d789984f6eab84be66ab4f5f08052316d8eb8f173593acf7 # check=error=true FROM stackable/image/java-devel AS builder diff --git a/opa/Dockerfile b/opa/Dockerfile index 214c57869..613f4288a 100644 --- a/opa/Dockerfile +++ b/opa/Dockerfile @@ -1,4 +1,4 @@ -# syntax=docker/dockerfile:1.15.1@sha256:9857836c9ee4268391bb5b09f9f157f3c91bb15821bb77969642813b0d00518d +# syntax=docker/dockerfile:1.16.0@sha256:e2dd261f92e4b763d789984f6eab84be66ab4f5f08052316d8eb8f173593acf7 # check=error=true;skip=InvalidDefaultArgInFrom ARG GOLANG diff --git a/shared/statsd-exporter/Dockerfile b/shared/statsd-exporter/Dockerfile index d2a8ddc21..d5b2b4cac 100644 --- a/shared/statsd-exporter/Dockerfile +++ b/shared/statsd-exporter/Dockerfile @@ -1,4 +1,4 @@ -# syntax=docker/dockerfile:1.15.1@sha256:9857836c9ee4268391bb5b09f9f157f3c91bb15821bb77969642813b0d00518d +# syntax=docker/dockerfile:1.16.0@sha256:e2dd261f92e4b763d789984f6eab84be66ab4f5f08052316d8eb8f173593acf7 # check=error=true FROM stackable/image/stackable-base diff --git a/spark-connect-client/Dockerfile b/spark-connect-client/Dockerfile index cc089bb2f..4750a071e 100644 --- a/spark-connect-client/Dockerfile +++ b/spark-connect-client/Dockerfile @@ -1,4 +1,4 @@ -# syntax=docker/dockerfile:1.15.1@sha256:9857836c9ee4268391bb5b09f9f157f3c91bb15821bb77969642813b0d00518d +# syntax=docker/dockerfile:1.16.0@sha256:e2dd261f92e4b763d789984f6eab84be66ab4f5f08052316d8eb8f173593acf7 # spark-builder: provides client libs for spark-connect FROM stackable/image/spark-k8s AS spark-builder diff --git a/spark-k8s/Dockerfile b/spark-k8s/Dockerfile index 45df3f7a9..55b719131 100644 --- a/spark-k8s/Dockerfile +++ b/spark-k8s/Dockerfile @@ -1,4 +1,4 @@ -# syntax=docker/dockerfile:1.15.1@sha256:9857836c9ee4268391bb5b09f9f157f3c91bb15821bb77969642813b0d00518d +# syntax=docker/dockerfile:1.16.0@sha256:e2dd261f92e4b763d789984f6eab84be66ab4f5f08052316d8eb8f173593acf7 # check=error=true # hadoop-builder: Provides Hadoop libraries diff --git a/stackable-base/Dockerfile b/stackable-base/Dockerfile index 21f6491d8..17214fd05 100644 --- a/stackable-base/Dockerfile +++ b/stackable-base/Dockerfile @@ -1,4 +1,4 @@ -# syntax=docker/dockerfile:1.15.1@sha256:9857836c9ee4268391bb5b09f9f157f3c91bb15821bb77969642813b0d00518d +# syntax=docker/dockerfile:1.16.0@sha256:e2dd261f92e4b763d789984f6eab84be66ab4f5f08052316d8eb8f173593acf7 # check=error=true FROM stackable/image/stackable-devel AS config-utils @@ -30,7 +30,7 @@ EOF # Find the latest version at https://catalog.redhat.com/software/containers/ubi9/ubi-minimal/615bd9b4075b022acc111bf5?container-tabs=gti # IMPORTANT: Make sure to use the "Manifest List Digest" that references the images for multiple architectures # rather than just the "Image Digest" that references the image for the selected architecture. -FROM registry.access.redhat.com/ubi9/ubi-minimal@sha256:c0e70387664f30cd9cf2795b547e4a9a51002c44a4a86aa9335ab030134bf392 AS final +FROM registry.access.redhat.com/ubi9/ubi-minimal@sha256:92b1d5747a93608b6adb64dfd54515c3c5a360802db4706765ff3d8470df6290 AS final # intentionally unused ARG PRODUCT diff --git a/stackable-devel/Dockerfile b/stackable-devel/Dockerfile index fe16e4fde..9b91674ee 100644 --- a/stackable-devel/Dockerfile +++ b/stackable-devel/Dockerfile @@ -1,4 +1,4 @@ -# syntax=docker/dockerfile:1.15.1@sha256:9857836c9ee4268391bb5b09f9f157f3c91bb15821bb77969642813b0d00518d +# syntax=docker/dockerfile:1.16.0@sha256:e2dd261f92e4b763d789984f6eab84be66ab4f5f08052316d8eb8f173593acf7 # check=error=true # @@ -8,7 +8,7 @@ # Find the latest version at https://catalog.redhat.com/software/containers/ubi9/ubi-minimal/615bd9b4075b022acc111bf5?container-tabs=gti # IMPORTANT: Make sure to use the "Manifest List Digest" that references the images for multiple architectures # rather than just the "Image Digest" that references the image for the selected architecture. -FROM registry.access.redhat.com/ubi9/ubi-minimal@sha256:e1c4703364c5cb58f5462575dc90345bcd934ddc45e6c32f9c162f2b5617681c +FROM registry.access.redhat.com/ubi9/ubi-minimal@sha256:92b1d5747a93608b6adb64dfd54515c3c5a360802db4706765ff3d8470df6290 # intentionally unused ARG PRODUCT diff --git a/superset/Dockerfile b/superset/Dockerfile index 1118a0169..4d3f9fbd1 100644 --- a/superset/Dockerfile +++ b/superset/Dockerfile @@ -1,4 +1,4 @@ -# syntax=docker/dockerfile:1.15.1@sha256:9857836c9ee4268391bb5b09f9f157f3c91bb15821bb77969642813b0d00518d +# syntax=docker/dockerfile:1.16.0@sha256:e2dd261f92e4b763d789984f6eab84be66ab4f5f08052316d8eb8f173593acf7 # check=error=true FROM stackable/image/shared/statsd-exporter AS statsd_exporter-builder diff --git a/testing-tools/Dockerfile b/testing-tools/Dockerfile index e5628be0d..c82758106 100644 --- a/testing-tools/Dockerfile +++ b/testing-tools/Dockerfile @@ -1,9 +1,9 @@ -# syntax=docker/dockerfile:1.15.1@sha256:9857836c9ee4268391bb5b09f9f157f3c91bb15821bb77969642813b0d00518d +# syntax=docker/dockerfile:1.16.0@sha256:e2dd261f92e4b763d789984f6eab84be66ab4f5f08052316d8eb8f173593acf7 # check=error=true # Manifest list digest because of multi architecture builds ( https://www.redhat.com/architect/pull-container-image#:~:text=A%20manifest%20list%20exists%20to,system%20on%20a%20specific%20architecture ) # https://hub.docker.com/_/python/tags -FROM python:3.12-slim-bullseye@sha256:dbdf1a8e375131679547183a70bdb4f9c512946a4ae42de172d59b151c3da5b7 +FROM python:3.12-slim-bullseye@sha256:57ab68549579e5e7bdf485fd33792577b5f4c14336fdc9a9a5a9fb6af0af1776 ARG PRODUCT ARG RELEASE diff --git a/tools/Dockerfile b/tools/Dockerfile index 72af7a4c6..b283ee120 100644 --- a/tools/Dockerfile +++ b/tools/Dockerfile @@ -1,4 +1,4 @@ -# syntax=docker/dockerfile:1.15.1@sha256:9857836c9ee4268391bb5b09f9f157f3c91bb15821bb77969642813b0d00518d +# syntax=docker/dockerfile:1.16.0@sha256:e2dd261f92e4b763d789984f6eab84be66ab4f5f08052316d8eb8f173593acf7 # check=error=true FROM stackable/image/stackable-base diff --git a/trino-cli/Dockerfile b/trino-cli/Dockerfile index ee1933b89..4728a8c30 100644 --- a/trino-cli/Dockerfile +++ b/trino-cli/Dockerfile @@ -1,4 +1,4 @@ -# syntax=docker/dockerfile:1.15.1@sha256:9857836c9ee4268391bb5b09f9f157f3c91bb15821bb77969642813b0d00518d +# syntax=docker/dockerfile:1.16.0@sha256:e2dd261f92e4b763d789984f6eab84be66ab4f5f08052316d8eb8f173593acf7 # check=error=true FROM stackable/image/java-base diff --git a/trino/Dockerfile b/trino/Dockerfile index 2e3f380b3..8b49196ef 100644 --- a/trino/Dockerfile +++ b/trino/Dockerfile @@ -1,4 +1,4 @@ -# syntax=docker/dockerfile:1.15.1@sha256:9857836c9ee4268391bb5b09f9f157f3c91bb15821bb77969642813b0d00518d +# syntax=docker/dockerfile:1.16.0@sha256:e2dd261f92e4b763d789984f6eab84be66ab4f5f08052316d8eb8f173593acf7 # check=error=true FROM stackable/image/trino/storage-connector AS trino-storage-connector-image diff --git a/trino/storage-connector/Dockerfile b/trino/storage-connector/Dockerfile index de45dc7eb..f3e00efc9 100644 --- a/trino/storage-connector/Dockerfile +++ b/trino/storage-connector/Dockerfile @@ -1,4 +1,4 @@ -# syntax=docker/dockerfile:1.15.1@sha256:9857836c9ee4268391bb5b09f9f157f3c91bb15821bb77969642813b0d00518d +# syntax=docker/dockerfile:1.16.0@sha256:e2dd261f92e4b763d789984f6eab84be66ab4f5f08052316d8eb8f173593acf7 # check=error=true FROM stackable/image/java-devel AS storage-connector-builder diff --git a/ubi9-rust-builder/Dockerfile b/ubi9-rust-builder/Dockerfile index 233dbcef5..6b3ec75c1 100644 --- a/ubi9-rust-builder/Dockerfile +++ b/ubi9-rust-builder/Dockerfile @@ -1,9 +1,9 @@ -# syntax=docker/dockerfile:1.15.1@sha256:9857836c9ee4268391bb5b09f9f157f3c91bb15821bb77969642813b0d00518d +# syntax=docker/dockerfile:1.16.0@sha256:e2dd261f92e4b763d789984f6eab84be66ab4f5f08052316d8eb8f173593acf7 # check=error=true # Find the latest version at https://catalog.redhat.com/software/containers/ubi9/ubi-minimal/615bd9b4075b022acc111bf5?container-tabs=gti # IMPORTANT: Be sure to use the Manifest List Digest for multi-arch support -FROM registry.access.redhat.com/ubi9/ubi-minimal@sha256:e1c4703364c5cb58f5462575dc90345bcd934ddc45e6c32f9c162f2b5617681c AS builder +FROM registry.access.redhat.com/ubi9/ubi-minimal@sha256:92b1d5747a93608b6adb64dfd54515c3c5a360802db4706765ff3d8470df6290 AS builder LABEL maintainer="Stackable GmbH" diff --git a/vector/Dockerfile b/vector/Dockerfile index b8dd63382..a40b232e9 100644 --- a/vector/Dockerfile +++ b/vector/Dockerfile @@ -1,4 +1,4 @@ -# syntax=docker/dockerfile:1.15.1@sha256:9857836c9ee4268391bb5b09f9f157f3c91bb15821bb77969642813b0d00518d +# syntax=docker/dockerfile:1.16.0@sha256:e2dd261f92e4b763d789984f6eab84be66ab4f5f08052316d8eb8f173593acf7 # check=error=true FROM stackable/image/stackable-base diff --git a/zookeeper/Dockerfile b/zookeeper/Dockerfile index 27066b688..de157812b 100644 --- a/zookeeper/Dockerfile +++ b/zookeeper/Dockerfile @@ -1,4 +1,4 @@ -# syntax=docker/dockerfile:1.15.1@sha256:9857836c9ee4268391bb5b09f9f157f3c91bb15821bb77969642813b0d00518d +# syntax=docker/dockerfile:1.16.0@sha256:e2dd261f92e4b763d789984f6eab84be66ab4f5f08052316d8eb8f173593acf7 # check=error=true # ==============================================================================