@@ -20,21 +20,23 @@ RUN set -eux; \
20
20
# Default to UTF-8 file.encoding
21
21
ENV LANG en_US.UTF-8
22
22
23
- ENV JAVA_HOME /usr/local/openjdk-11
23
+ ENV JAVA_HOME /usr/local/graalvm-ce-java11
24
24
ENV PATH /operator:$JAVA_HOME/bin:$PATH
25
25
26
26
ENV 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
28
28
29
29
# Install Java and make the operator run with a non-root user id (1000 is the `oracle` user)
30
30
RUN set -eux; \
31
- curl -fL -o /openjdk.tgz "$JAVA_URL" ; \
31
+ curl -fL -o /graalvm-ce-java11.tar.gz "$JAVA_URL" ; \
32
32
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 ; \
35
35
mkdir /usr/java; \
36
36
ln -sfT "$JAVA_HOME" /usr/java/default; \
37
37
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" ; \
38
40
for bin in "$JAVA_HOME/bin/" *; do \
39
41
base="$(basename " $bin")" ; \
40
42
[ ! -e "/usr/bin/$base" ]; \
@@ -58,4 +60,4 @@ HEALTHCHECK --interval=1m --timeout=10s \
58
60
59
61
WORKDIR /operator/
60
62
61
- CMD ["/operator/operator.sh" ]
63
+ CMD ["/operator/operator.sh" ]
0 commit comments