This is an automated email from the ASF dual-hosted git repository. chia7712 pushed a commit to branch KAFKA-20063 in repository https://gitbox.apache.org/repos/asf/kafka.git
commit 5054138f31ce554cfc8a70fcf3c76e905a947eb7 Author: Chia-Ping Tsai <[email protected]> AuthorDate: Tue Jan 13 00:07:23 2026 +0800 KAFKA-20063 Fix Docker build hang by reordering tar extraction before GPG verification --- docker/jvm/Dockerfile | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/docker/jvm/Dockerfile b/docker/jvm/Dockerfile index 1c7c95d4869..8d758ba50f1 100644 --- a/docker/jvm/Dockerfile +++ b/docker/jvm/Dockerfile @@ -34,16 +34,18 @@ RUN set -eux ; \ apk update ; \ apk upgrade ; \ apk add --no-cache bash; \ + mkdir opt/kafka; \ if [ -n "$KAFKA_URL" ]; then \ apk add --no-cache wget gcompat gpg gpg-agent procps; \ wget -nv -O kafka.tgz "$KAFKA_URL"; \ wget -nv -O kafka.tgz.asc "$KAFKA_URL.asc"; \ wget -nv -O KEYS https://downloads.apache.org/kafka/KEYS; \ + tar xfz kafka.tgz -C opt/kafka --strip-components 1; \ gpg --import KEYS; \ gpg --batch --verify kafka.tgz.asc kafka.tgz; \ - fi; \ - mkdir opt/kafka; \ - tar xfz kafka.tgz -C opt/kafka --strip-components 1; + else \ + tar xfz kafka.tgz -C opt/kafka --strip-components 1; \ + fi; # Generate jsa files using dynamic CDS for kafka server start command and kafka storage format command RUN /etc/kafka/docker/jsa_launch
