FROM ubuntu:focal ARG OS=linux ARG ARCH=amd64 ARG JAVA_VER=java11 ARG GRAALVM_VER=21.3.0 ARG GRAALVM_SLUG=graalvm-ce-$JAVA_VER-$OS-$ARCH-$GRAALVM_VER ARG GRAALVM_SLUG_SHORT=graalvm-ce-$JAVA_VER-$GRAALVM_VER RUN apt-get update \ && apt-get install -y wget gcc zlib1g-dev build-essential RUN mkdir /usr/lib/jvm RUN wget https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-$GRAALVM_VER/$GRAALVM_SLUG.tar.gz -P /tmp && tar -xvzf /tmp/$GRAALVM_SLUG.tar.gz -C /usr/lib/jvm ENV PATH /usr/lib/jvm/$GRAALVM_SLUG_SHORT/bin:$PATH ENV JAVA_HOME /usr/lib/jvm/$GRAALVM_SLUG_SHORT ENV GRAALVM_HOME /usr/lib/jvm/$GRAALVM_SLUG_SHORT RUN ${GRAALVM_HOME}/bin/gu install native-image