From 4932523e7225c2a5edba0ce51186d901c0fa4f2c Mon Sep 17 00:00:00 2001 From: Alex Filimonov Date: Thu, 23 May 2024 18:02:12 +0300 Subject: [PATCH] feat: add java graalvm 22 --- .github/workflows/java-graalvm.yml | 1 + README.md | 2 ++ java-graalvm/22/Dockerfile | 21 +++++++++++++++++++++ 3 files changed, 24 insertions(+) create mode 100644 java-graalvm/22/Dockerfile diff --git a/.github/workflows/java-graalvm.yml b/.github/workflows/java-graalvm.yml index 31b2adc..8262724 100644 --- a/.github/workflows/java-graalvm.yml +++ b/.github/workflows/java-graalvm.yml @@ -30,6 +30,7 @@ jobs: - 11 - 17 - 21 + - 22 steps: - name: Git checkout for Github repository workspace uses: actions/checkout@v4 diff --git a/README.md b/README.md index 8a2b7f7..acf5939 100644 --- a/README.md +++ b/README.md @@ -106,6 +106,8 @@ Navigate to `Admin Panel -> Nests -> Select your egg`. Add Docker image URL(s) f - `ghcr.io/software-noob/pterodactyl-images:java_17_graalvm` - [Java 21 GraalVM JDK](https://github.com/Software-Noob/pterodactyl-images/tree/main/java-graalvm/21) - `ghcr.io/software-noob/pterodactyl-images:java_21_graalvm` +- [Java 22 GraalVM JDK](https://github.com/Software-Noob/pterodactyl-images/tree/main/java-graalvm/22) + - `ghcr.io/software-noob/pterodactyl-images:java_22_graalvm` ### Java Liberica [AMD64/ARM64] diff --git a/java-graalvm/22/Dockerfile b/java-graalvm/22/Dockerfile new file mode 100644 index 0000000..0b0a603 --- /dev/null +++ b/java-graalvm/22/Dockerfile @@ -0,0 +1,21 @@ +FROM ghcr.io/graalvm/jdk-community:22-ol8 + +LABEL author="Softwarenoob" maintainer="admin@softwarenoob.com" +LABEL org.opencontainers.image.source="https://github.com/Software-Noob/pterodactyl-images" +LABEL org.opencontainers.image.licenses="MIT" + +RUN microdnf update \ + && microdnf install -y curl ca-certificates openssl git tar sqlite fontconfig tzdata iproute gcc gcc-c++ freetype libstdc++ lsof \ + && microdnf clean all \ + && adduser --home-dir /home/container container + +ENV LC_ALL=en_US.UTF-8 +ENV LANG=en_US.UTF-8 +ENV LANGUAGE=en_US.UTF-8 + +USER container +ENV USER=container HOME=/home/container +WORKDIR /home/container + +COPY ./entrypoint.sh /entrypoint.sh +CMD [ "/bin/bash", "/entrypoint.sh" ]