Skip to content

Commit 19bf6b6

Browse files
committed
Fix Java 8 nonsense
1 parent 9dac06a commit 19bf6b6

File tree

4 files changed

+37
-27
lines changed

4 files changed

+37
-27
lines changed

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ ORGDIR=prestodb
3232
# indirectly from this one, and you should pass those variables to the
3333
# Dockerfiles using ARG and --build-arg.
3434
#
35-
JDK_URL := http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.rpm
36-
JDK_PATH := /usr/java/jdk1.8.0_181-amd64
35+
JDK_URL := https://cdn.azul.com/zulu/bin/zulu8.52.0.23-ca-jdk8.0.282-linux_x64.tar.gz
36+
JDK_PATH := /usr/java/zulu8.52.0.23-ca-jdk8.0.282-linux_x64
3737
JDK_PATH_BUILD_ARGS := \
3838
--build-arg JDK_PATH=$(JDK_PATH)
3939

prestodb/cdh5.12-hive/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ MAINTAINER Presto community <https://prestodb.io/community.html>
1717
RUN ln -snf "/usr/share/zoneinfo/Asia/Kathmandu" /etc/localtime && echo "Asia/Kathmandu" > /etc/timezone
1818

1919
# Setup CDH repo, pin the CDH distribution to a concrete version
20-
RUN wget -nv https://archive.cloudera.com/cdh5/redhat/6/x86_64/cdh/cloudera-cdh5.repo -P /etc/yum.repos.d \
20+
RUN wget -v https://archive.cloudera.com/cdh5/redhat/6/x86_64/cdh/cloudera-cdh5.repo -P /etc/yum.repos.d \
2121
&& rpm --import https://archive.cloudera.com/cdh5/redhat/6/x86_64/cdh/RPM-GPG-KEY-cloudera \
2222
&& sed -i '/^baseurl=/c\baseurl=https://archive.cloudera.com/cdh5/redhat/6/x86_64/cdh/5.12.2/' /etc/yum.repos.d/cloudera-cdh5.repo
2323

prestodb/centos6-oj8/CentOS-Base.repo

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
[base]
2+
name=CentOS-$releasever - Base
3+
# mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
4+
# baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
5+
baseurl=https://vault.centos.org/6.10/os/$basearch/
6+
gpgcheck=1
7+
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
8+
9+
# released updates
10+
[updates]
11+
name=CentOS-$releasever - Updates
12+
# mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
13+
# baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
14+
baseurl=https://vault.centos.org/6.10/updates/$basearch/
15+
gpgcheck=1
16+
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
17+
18+
# additional packages that may be useful
19+
[extras]
20+
name=CentOS-$releasever - Extras
21+
# mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
22+
# baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
23+
baseurl=https://vault.centos.org/6.10/extras/$basearch/
24+
gpgcheck=1
25+
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

prestodb/centos6-oj8/Dockerfile

Lines changed: 9 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -16,36 +16,21 @@ MAINTAINER Presto community <https://prestodb.io/community.html>
1616
ARG JDK_URL
1717
ARG 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)
2022
RUN \
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

Comments
 (0)