Skip to content

Instantly share code, notes, and snippets.

@BorzdeG
Last active September 21, 2016 13:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save BorzdeG/920c0c7e0a2ce60ab4e20bab1289c598 to your computer and use it in GitHub Desktop.
Save BorzdeG/920c0c7e0a2ce60ab4e20bab1289c598 to your computer and use it in GitHub Desktop.
docker-custom-oracle-jvm
FROM buildpack-deps:jessie-curl
ENV JAVA_DOWNLOAD http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz
ENV JAVA_DIR_ROOT /usr/lib/jvm/
ENV JAVA_HOME $JAVA_DIR_ROOT/jdk1.7.0_79
RUN set -x \
&& mkdir -p $JAVA_DIR_ROOT \
&& wget -c -O $JAVA_DIR_ROOT/jdk.tar.gz --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" "$JAVA_DOWNLOAD" \
&& cd $JAVA_DIR_ROOT \
&& tar -xzf ./jdk.tar.gz \
&& rm ./jdk.tar.gz \
&& update-alternatives --install /usr/bin/java java $JAVA_HOME/bin/java 1 \
&& update-alternatives --install /usr/bin/javac javac $JAVA_HOME/bin/javac 1 \
&& update-alternatives --install /usr/bin/javaws javaws $JAVA_HOME/bin/javaws 1 \
&& update-alternatives --install /usr/bin/jar jar $JAVA_HOME/bin/jar 1
FROM buildpack-deps:jessie-curl
ENV JAVA_DOWNLOAD http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz
ENV JAVA_DIR_ROOT /usr/lib/jvm/
ENV JAVA_HOME $JAVA_DIR_ROOT/jdk1.7.0_79
RUN set -x \
&& mkdir -p $JAVA_DIR_ROOT \
&& wget -c -O $JAVA_DIR_ROOT/jdk.tar.gz --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" "$JAVA_DOWNLOAD" \
&& cd $JAVA_DIR_ROOT \
# && ls -lah \
&& tar -xzf ./jdk.tar.gz \
&& rm ./jdk.tar.gz \
&& update-alternatives --install /usr/bin/java java $JAVA_HOME/bin/java 1 \
&& update-alternatives --install /usr/bin/javac javac $JAVA_HOME/bin/javac 1 \
&& update-alternatives --install /usr/bin/javaws javaws $JAVA_HOME/bin/javaws 1 \
&& update-alternatives --install /usr/bin/jar jar $JAVA_HOME/bin/jar 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment