@@ -20,21 +20,23 @@ RUN set -eux; \
2020# Default to UTF-8 file.encoding
2121ENV LANG en_US.UTF-8
2222
23- ENV JAVA_HOME /usr/local/openjdk-11
23+ ENV JAVA_HOME /usr/local/graalvm-ce-java11
2424ENV PATH /operator:$JAVA_HOME/bin:$PATH
2525
2626ENV JAVA_VERSION 11.0.7
27- ENV JAVA_URL https://github.com/AdoptOpenJDK/openjdk11-upstream-binaries /releases/download/jdk-11.0.7%2B10/OpenJDK11U-jre_x64_linux_11.0.7_10 .tar.gz
27+ ENV JAVA_URL https://github.com/graalvm/graalvm-ce-builds /releases/download/vm-19.3.2/graalvm-ce-java11-linux-amd64-19.3.2 .tar.gz
2828
2929# Install Java and make the operator run with a non-root user id (1000 is the `oracle` user)
3030RUN set -eux; \
31- curl -fL -o /openjdk.tgz "$JAVA_URL" ; \
31+ curl -fL -o /graalvm-ce-java11.tar.gz "$JAVA_URL" ; \
3232 mkdir -p "$JAVA_HOME" ; \
33- tar --extract --file /openjdk.tgz --directory "$JAVA_HOME" --strip-components 1; \
34- rm /openjdk.tgz ; \
33+ tar --extract --file /graalvm-ce-java11.tar.gz --directory "$JAVA_HOME" --strip-components 1; \
34+ rm /graalvm-ce-java11.tar.gz ; \
3535 mkdir /usr/java; \
3636 ln -sfT "$JAVA_HOME" /usr/java/default; \
3737 ln -sfT "$JAVA_HOME" /usr/java/latest; \
38+ rm -Rf "$JAVA_HOME/include" "$JAVA_HOME/jmods" "$JAVA_HOME/languages" "$JAVA_HOME/tools" "$JAVA_HOME/lib/svm" "$JAVA_HOME/lib/installer" "$JAVA_HOME/lib/visualvm" "$JAVA_HOME/lib/truffle" "$JAVA_HOME/lib/polyglot" ; \
39+ rm -f "$JAVA_HOME/lib/src.zip" "$JAVA_HOME/lib/libjvmcicompiler.so" "$JAVA_HOME/bin/polyglot" ; \
3840 for bin in "$JAVA_HOME/bin/" *; do \
3941 base="$(basename " $bin")" ; \
4042 [ ! -e "/usr/bin/$base" ]; \
@@ -58,4 +60,4 @@ HEALTHCHECK --interval=1m --timeout=10s \
5860
5961WORKDIR /operator/
6062
61- CMD ["/operator/operator.sh" ]
63+ CMD ["/operator/operator.sh" ]
0 commit comments