@@ -16,36 +16,21 @@ MAINTAINER Presto community <https://prestodb.io/community.html>
1616ARG JDK_URL
1717ARG JDK_PATH
1818
19+ COPY CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo
20+
1921# Install Oracle Java and presto-admin dependences (already has python 2.6)
2022RUN \
2123 set -xeu && \
2224 yum install -y wget && \
2325 # install and trim Oracle JDK
24- wget -nv --header "Cookie: oraclelicense=accept-securebackup-cookie" $JDK_URL -O jdk.rpm && \
25- rpm -ivh jdk.rpm && rm jdk.rpm && \
26- rm -r $JDK_PATH/*src.zip \
27- $JDK_PATH/lib/missioncontrol \
28- $JDK_PATH/lib/visualvm \
29- $JDK_PATH/lib/*javafx* \
30- $JDK_PATH/jre/lib/plugin.jar \
31- $JDK_PATH/jre/lib/ext/jfxrt.jar \
32- $JDK_PATH/jre/bin/javaws \
33- $JDK_PATH/jre/lib/javaws.jar \
34- $JDK_PATH/jre/lib/desktop \
35- $JDK_PATH/jre/plugin \
36- $JDK_PATH/jre/lib/deploy* \
37- $JDK_PATH/jre/lib/*javafx* \
38- $JDK_PATH/jre/lib/*jfx* \
39- $JDK_PATH/jre/lib/amd64/libdecora_sse.so \
40- $JDK_PATH/jre/lib/amd64/libprism_*.so \
41- $JDK_PATH/jre/lib/amd64/libfxplugins.so \
42- $JDK_PATH/jre/lib/amd64/libglass.so \
43- $JDK_PATH/jre/lib/amd64/libgstreamer-lite.so \
44- $JDK_PATH/jre/lib/amd64/libjavafx*.so \
45- $JDK_PATH/jre/lib/amd64/libjfx*.so && \
46- \
26+ wget -nv $JDK_URL -O jdk.tgz && \
27+ mkdir -p $JDK_PATH && \
28+ tar xvfz jdk.tgz -C $JDK_PATH --strip-components=1 && \
29+ $JDK_PATH/bin/java -version && \
4730 # make java fixed (so further layers don't accidentally override it)
48- update-alternatives --set java $JDK_PATH/jre/bin/java && \
31+ update-alternatives --help && \
32+ alternatives --help && \
33+ update-alternatives --install /usr/local/bin/java java $JDK_PATH/jre/bin/java 0 && \
4934 \
5035 # install supervisor
5136 yum install -y setuptools epel-release && \
0 commit comments