-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathDockerfile.jdk.tpl
59 lines (56 loc) · 2.66 KB
/
Dockerfile.jdk.tpl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
FROM debian:jessie
MAINTAINER David Castellanos <[email protected]>
ENV JAVA_VERSION_MAJOR=%JVM_MAJOR% \
JAVA_VERSION_MINOR=%JVM_MINOR% \
JAVA_VERSION_BUILD=%JVM_BUILD% \
JAVA_PACKAGE=%JVM_PACKAGE% \
JAVA_HOME=/opt/java \
JVM_OPTS="" \
PATH=${PATH}:/opt/java/bin \
LANG=C.UTF-8
RUN apt-get update -q && \
apt-get install -q -y --no-install-recommends ca-certificates curl unzip && \
curl -jksSLH "Cookie: oraclelicense=accept-securebackup-cookie" -o /tmp/java.tar.gz \
http://download.oracle.com/otn-pub/java/jdk/${JAVA_VERSION_MAJOR}u${JAVA_VERSION_MINOR}-b${JAVA_VERSION_BUILD}/${JAVA_PACKAGE}-${JAVA_VERSION_MAJOR}u${JAVA_VERSION_MINOR}-linux-x64.tar.gz && \
gunzip /tmp/java.tar.gz && \
tar -C /opt -xf /tmp/java.tar && \
ln -s /opt/jdk1.${JAVA_VERSION_MAJOR}.0_${JAVA_VERSION_MINOR} ${JAVA_HOME} && \
curl -jksSLH "Cookie: oraclelicense=accept-securebackup-cookie" -o /tmp/unlimited_jce_policy.zip "%JCE_URL%" && \
unzip -jo -d ${JAVA_HOME}/jre/lib/security /tmp/unlimited_jce_policy.zip && \
rm -rf ${JAVA_HOME}/*src.zip \
${JAVA_HOME}/lib/missioncontrol \
${JAVA_HOME}/lib/visualvm \
${JAVA_HOME}/lib/*javafx* \
${JAVA_HOME}/jre/plugin \
${JAVA_HOME}/jre/bin/javaws \
${JAVA_HOME}/jre/bin/jjs \
${JAVA_HOME}/jre/bin/keytool \
${JAVA_HOME}/jre/bin/orbd \
${JAVA_HOME}/jre/bin/pack200 \
${JAVA_HOME}/jre/bin/policytool \
${JAVA_HOME}/jre/bin/rmid \
${JAVA_HOME}/jre/bin/rmiregistry \
${JAVA_HOME}/jre/bin/servertool \
${JAVA_HOME}/jre/bin/tnameserv \
${JAVA_HOME}/jre/bin/unpack200 \
${JAVA_HOME}/jre/lib/javaws.jar \
${JAVA_HOME}/jre/lib/deploy* \
${JAVA_HOME}/jre/lib/desktop \
${JAVA_HOME}/jre/lib/*javafx* \
${JAVA_HOME}/jre/lib/*jfx* \
${JAVA_HOME}/jre/lib/amd64/libdecora_sse.so \
${JAVA_HOME}/jre/lib/amd64/libprism_*.so \
${JAVA_HOME}/jre/lib/amd64/libfxplugins.so \
${JAVA_HOME}/jre/lib/amd64/libglass.so \
${JAVA_HOME}/jre/lib/amd64/libgstreamer-lite.so \
${JAVA_HOME}/jre/lib/amd64/libjavafx*.so \
${JAVA_HOME}/jre/lib/amd64/libjfx*.so \
${JAVA_HOME}/jre/lib/ext/jfxrt.jar \
${JAVA_HOME}/jre/lib/ext/nashorn.jar \
${JAVA_HOME}/jre/lib/oblique-fonts \
${JAVA_HOME}/jre/lib/plugin.jar \
/tmp/* /var/cache/apk/* && \
apt-get remove --purge -y ca-certificates curl unzip && \
apt-get autoremove --purge -y && \
apt-get clean && \
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*