Skip to content

Commit f11f362

Browse files
committed
updates
1 parent 641fd70 commit f11f362

File tree

2 files changed

+15
-15
lines changed

2 files changed

+15
-15
lines changed

Dockerfile

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
1+
ARG JDK_VERSION="21"
2+
13
FROM ubuntu:latest as builder
24

5+
LABEL maintainer="Zoë Gidiere <duplexsys@protonmail.com>"
6+
37
RUN apt-get update; \
48
DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends locales binutils; \
59
echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen; \
@@ -23,31 +27,29 @@ RUN cd /tmp/zlib-ng-zlib-ng-*; \
2327
make -j$(nproc); make install
2428

2529
FROM ubuntu:latest
30+
ARG JDK_VERSION
2631

27-
ENV JAVA_HOME /opt/java/graalvm
28-
ENV PATH $JAVA_HOME/bin:$PATH
32+
ENV JAVA_HOME=/opt/java/graalvm
33+
ENV PATH=$JAVA_HOME/bin:$PATH
2934

3035
# Default to UTF-8 file.encoding
36+
ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' LC_ALL='en_US.UTF-8'
3137

32-
ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' LC_ALL='en_US.UTF-8'
33-
34-
RUN apt-get update; \
35-
DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends tzdata curl wget ca-certificates fontconfig locales binutils lsof curl openssl git tar sqlite3 fontconfig libfreetype6 iproute2 libstdc++6 libmimalloc2.0 git-lfs; \
38+
RUN DEBIAN_FRONTEND=noninteractive apt-get update; \
39+
DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends tzdata curl wget ca-certificates fontconfig locales binutils lsof curl openssl git tar sqlite3 libfreetype6 iproute2 libstdc++6 libmimalloc2.0 git-lfs; \
3640
echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen; \
3741
locale-gen en_US.UTF-8; \
3842
DEBIAN_FRONTEND=noninteractive apt-get upgrade -y; \
3943
rm -rf /var/lib/apt/lists/*
4044

41-
RUN rm /lib/x86_64-linux-gnu/libz.*
45+
RUN rm /lib/x86_64-linux-gnu/libz.*;
4246
COPY --from=builder /usr/local/lib/libz.* /lib/x86_64-linux-gnu/
4347
COPY --from=builder /usr/local/include/zlib.h /usr/local/include/zconf.h /usr/local/include/zlib_name_mangling.h /usr/include/
4448
COPY --from=builder /usr/local/lib/pkgconfig/zlib.pc /usr/lib64/pkgconfig/
4549

46-
ENV JAVA_VERSION jdk-21+35
47-
4850
RUN set -eux; \
49-
wget -O /tmp/graalvm.tar.gz https://download.oracle.com/graalvm/21/latest/graalvm-jdk-21_linux-x64_bin.tar.gz; \
50-
wget -O /tmp/graalvm.tar.gz.sha256 https://download.oracle.com/graalvm/21/latest/graalvm-jdk-21_linux-x64_bin.tar.gz.sha256; \
51+
wget -O /tmp/graalvm.tar.gz https://download.oracle.com/graalvm/${JDK_VERSION}/latest/graalvm-jdk-${JDK_VERSION}_linux-x64_bin.tar.gz; \
52+
wget -O /tmp/graalvm.tar.gz.sha256 https://download.oracle.com/graalvm/${JDK_VERSION}/latest/graalvm-jdk-${JDK_VERSION}_linux-x64_bin.tar.gz.sha256; \
5153
ESUM=$(cat /tmp/graalvm.tar.gz.sha256); \
5254
echo "${ESUM} */tmp/graalvm.tar.gz" | sha256sum -c -; \
5355
mkdir -p "$JAVA_HOME"; \
@@ -59,6 +61,7 @@ RUN set -eux; \
5961
; \
6062
rm -f /tmp/graalvm.tar.gz /tmp/graalvm.tar.gz.sha256 ${JAVA_HOME}/lib/src.zip; \
6163
# https://github.com/docker-library/openjdk/issues/331#issuecomment-498834472
64+
JAVA_VERSION=$(sed -n '/^JAVA_VERSION="/{s///;s/"//;p;}' "$JAVA_HOME"/release); \
6265
find "$JAVA_HOME/lib" -name '*.so' -exec dirname '{}' ';' | sort -u > /etc/ld.so.conf.d/docker-openjdk.conf; \
6366
ldconfig; \
6467
# https://github.com/docker-library/openjdk/issues/212#issuecomment-420979840

entrypoint.sh

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,6 @@ export INTERNAL_IP
3333
# Switch to the container's working directory
3434
cd /home/container || exit 1
3535

36-
# Print ENV vars
37-
printf "\033[1m\033[33mcontainer@pterodactyl~ \033[0menv\n"
38-
env
39-
4036
# Print Java version
4137
printf "\033[1m\033[33mcontainer@pterodactyl~ \033[0mjava -version\n"
4238
java -version
@@ -51,3 +47,4 @@ PARSED=$(echo "${STARTUP}" | sed -e 's/{{/${/g' -e 's/}}/}/g' | eval echo "$(cat
5147
printf "\033[1m\033[33mcontainer@pterodactyl~ \033[0m%s\n" "$PARSED"
5248
# shellcheck disable=SC2086
5349
exec env ${PARSED}
50+

0 commit comments

Comments
 (0)