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

Reply via email to