airgame

runner-graalvm-21 (latest)

Published 2025-12-13 08:05:03 +08:00 by MiniDay

Installation

docker pull git.airgame.net/airgame/runner-graalvm-21:latest
sha256:2ca1b3c61ca55313f40c0b9a93b4f4b4d3393a0aaa8dab2ba5863d2a98802634

Images

Digest OS / Arch Size
18ce1d6c25 linux/amd64 467 MiB

Image Layers ( linux/amd64)

ADD file:40b91bbf15b65a631f9e898f97264af0f8b6e16af1a61b27238aaa39303cf269 in /
CMD ["/bin/bash"]
RUN /bin/sh -c echo "-phx" > /etc/dnf/vars/ociregion && microdnf update -y oraclelinux-release-el9 && microdnf --enablerepo ol9_appstream update && microdnf --enablerepo ol9_codeready_builder install -y libxcrypt-compat bzip2-devel ed gcc gcc-c++ gcc-gfortran gzip file fontconfig less libcurl-devel make openssl openssl-devel readline-devel tar vi which xz-devel zlib-devel findutils glibc-static libstdc++ libstdc++-devel libstdc++-static zlib-static && microdnf clean all && echo "" > /etc/dnf/vars/ociregion # buildkit
RUN /bin/sh -c fc-cache -f -v # buildkit
ARG GRAALVM_VERSION
ARG JDK_BUILD
ARG JDK_TAG
ARG JAVA_VERSION=java21
ARG GRAALVM_PKG=https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-23.1.2/graalvm-community-java21-GRAALVM_ARCH-23.1.2.tar.gz
ARG TARGETPLATFORM
ENV LANG=en_US.UTF-8 JAVA_HOME=/opt/graalvm-community-java21
WORKDIR /app
ADD gu-wrapper.sh /usr/local/bin/gu # buildkit
RUN |6 GRAALVM_VERSION=23.1.2 JDK_BUILD=21.0.2 JDK_TAG=21.0.2+13.1 JAVA_VERSION=java21 GRAALVM_PKG=https://ol-graal-infra4.oraclecorp.com/nexus/content/repositories/releases/org/graalvm/graalvm-community-java21-linux-amd64/23.1.2/graalvm-community-java21-linux-amd64-23.1.2.tar.gz TARGETPLATFORM=linux/amd64 /bin/sh -c set -eux && if [ "$TARGETPLATFORM" == "linux/amd64" ]; then curl --fail --silent --location --retry 3 ${GRAALVM_PKG} | gunzip | tar x -C /opt/ ; fi && if [ "$TARGETPLATFORM" == "linux/arm64" ]; then curl --fail --silent --location --retry 3 ${GRAALVM_PKG//amd64/aarch64} | gunzip | tar x -C /opt/ ; fi && mv /opt/graalvm-community-openjdk-${JDK_TAG} ${JAVA_HOME} && mkdir -p "/usr/java" && ln -sfT "$JAVA_HOME" /usr/java/default && ln -sfT "$JAVA_HOME" /usr/java/latest && for bin in "$JAVA_HOME/bin/"*; do base="$(basename "$bin")"; [ ! -e "/usr/bin/$base" ]; alternatives --install "/usr/bin/$base" "$base" "$bin" 20000; done # buildkit
CMD ["/bin/sh" "-c" "java -version"]
RUN /bin/sh -c useradd -m container # buildkit
USER container
ENV USER=container HOME=/home/container
WORKDIR /home/container
COPY ./entrypoint.sh /entrypoint.sh # buildkit
ENTRYPOINT []
CMD ["/bin/bash" "/entrypoint.sh"]

Labels

Key Value
io.buildah.version 1.24.1
Details
Container
2025-12-13 08:05:03 +08:00
2
OCI / Docker
Versions (1) View all
latest 2025-12-13