From 3d5ccaea99ff0933eff3d466649a41e280bb1c89 Mon Sep 17 00:00:00 2001 From: Stephan Renatus Date: Fri, 20 Sep 2024 10:04:42 +0200 Subject: [PATCH] Dockerfile: fix chained RUN directive Previously, this failed with Dockerfile:20 -------------------- 18 | echo "Installing GraalVM for ${GRAALVM_ARCH}" && \ 19 | curl -sLO https://download.oracle.com/graalvm/21/archive/graalvm-jdk-${GRAALVM_VERSION}_linux-${GRAALVM_ARCH}_bin.tar.gz 20 | >>> mkdir "graalvm-$GRAALVM_VERSION" 21 | tar -xzf graalvm-jdk-${GRAALVM_VERSION}_linux-${GRAALVM_ARCH}_bin.tar.gz -C graalvm --strip-components 1 22 | -------------------- ERROR: failed to solve: dockerfile parse error on line 20: unknown instruction: mkdir --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index d109f1ed..5705d60b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,8 +16,8 @@ RUN if [ "${TARGETARCH}" = "" ] || [ "${TARGETARCH}" = "amd64" ]; then \ export GRAALVM_ARCH=aarch64; \ fi && \ echo "Installing GraalVM for ${GRAALVM_ARCH}" && \ - curl -sLO https://download.oracle.com/graalvm/21/archive/graalvm-jdk-${GRAALVM_VERSION}_linux-${GRAALVM_ARCH}_bin.tar.gz - mkdir "graalvm-$GRAALVM_VERSION" + curl -sLO https://download.oracle.com/graalvm/21/archive/graalvm-jdk-${GRAALVM_VERSION}_linux-${GRAALVM_ARCH}_bin.tar.gz && \ + mkdir "graalvm-$GRAALVM_VERSION" && \ tar -xzf graalvm-jdk-${GRAALVM_VERSION}_linux-${GRAALVM_ARCH}_bin.tar.gz -C graalvm --strip-components 1 ARG BABASHKA_XMX="-J-Xmx4500m"