From 4b8da923e0592ef1b1ae6d82f6b27269fa45f0ab Mon Sep 17 00:00:00 2001 From: Nick Larsen Date: Thu, 21 May 2026 13:54:37 +0200 Subject: [PATCH 1/2] feat(testing-tools): Add grpcurl utility This is needed by Vector Aggregator now that the /graphql endpoint is gone --- testing-tools/Dockerfile | 7 +++++++ testing-tools/boil-config.toml | 1 + 2 files changed, 8 insertions(+) diff --git a/testing-tools/Dockerfile b/testing-tools/Dockerfile index cdd8738f2..8ae38fae8 100644 --- a/testing-tools/Dockerfile +++ b/testing-tools/Dockerfile @@ -1,6 +1,9 @@ # syntax=docker/dockerfile:1.16.0@sha256:e2dd261f92e4b763d789984f6eab84be66ab4f5f08052316d8eb8f173593acf7 # check=error=true +ARG GRPCURL_VERSION +FROM fullstorydev/grpcurl:v${GRPCURL_VERSION} AS grpcurl + # Find the latest version at https://catalog.redhat.com/en/software/containers/ubi10/ubi-minimal/66f1504a379b9c2cf23e145c#get-this-image # 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. @@ -44,6 +47,10 @@ COPY stackable-base/stackable/curlrc /root/.curlrc COPY testing-tools/requirements.txt /stackable/requirements.txt COPY testing-tools/licenses /licenses +# Required for interacting with the Vcetor Aggregator gRPC endpoint +# TODO: Use the caching proxy, or mirror the image. +COPY --from=grpcurl /bin/grpcurl /bin/grpcurl + RUN < Date: Thu, 21 May 2026 14:10:39 +0200 Subject: [PATCH 2/2] chore: Update changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6f391a122..221b48f53 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ All notable changes to this project will be documented in this file. - nifi: Add version `2.9.0` ([#1463]). - nifi: Backport NIFI-15801 to 2.x versions ([#1481]). - nifi: Backport NIFI-15901 to 2.x versions ([#1481]). +- testing-tools: Added grpcurl utility ([#1493]). ### Changed @@ -32,6 +33,7 @@ All notable changes to this project will be documented in this file. [#1474]: https://github.com/stackabletech/docker-images/pull/1474 [#1476]: https://github.com/stackabletech/docker-images/pull/1476 [#1481]: https://github.com/stackabletech/docker-images/pull/1481 +[#1493]: https://github.com/stackabletech/docker-images/pull/1493 ## [26.3.0] - 2026-03-16