Created
May 25, 2017 16:20
-
-
Save wstrange/e3a9e72f9ec19afa0acd872f062bf162 to your computer and use it in GitHub Desktop.
Alpine edge openjdk 131
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# docker build -t alpine-jdk . | |
FROM alpine:edge | |
# Default to UTF-8 file.encoding | |
ENV LANG C.UTF-8 | |
# add a simple script that can auto-detect the appropriate JAVA_HOME value | |
# based on whether the JDK or only the JRE is installed | |
RUN { \ | |
echo '#!/bin/sh'; \ | |
echo 'set -e'; \ | |
echo; \ | |
echo 'dirname "$(dirname "$(readlink -f "$(which javac || which java)")")"'; \ | |
} > /usr/local/bin/docker-java-home \ | |
&& chmod +x /usr/local/bin/docker-java-home | |
ENV JAVA_HOME /usr/lib/jvm/java-1.8-openjdk | |
ENV PATH $PATH:/usr/lib/jvm/java-1.8-openjdk/jre/bin:/usr/lib/jvm/java-1.8-openjdk/bin | |
ENV JAVA_VERSION 8u131 | |
ENV JAVA_ALPINE_VERSION 8.131.11-r0 | |
RUN set -x \ | |
&& apk add --no-cache \ | |
openjdk8="$JAVA_ALPINE_VERSION" \ | |
&& [ "$JAVA_HOME" = "$(docker-java-home)" ] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment