Created
August 1, 2018 13:29
-
-
Save crakjie/151ebd21669023720a8392955751744d to your computer and use it in GitHub Desktop.
Dockerfile that that create a ready to used graalvm
This file contains hidden or 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
FROM alpine:3.8 | |
MAINTAINER crakjie | |
ARG http_proxy | |
ARG https_proxy | |
RUN apk --update add --no-cache \ | |
bash \ | |
wget \ | |
ca-certificates \ | |
gcc \ | |
zlib \ | |
zlib-dev \ | |
libc-dev | |
ENV GLIBC_VERSION=2.27-r0 | |
RUN wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://raw.githubusercontent.com/sgerrand/alpine-pkg-glibc/master/sgerrand.rsa.pub \ | |
&& wget "https://github.com/sgerrand/alpine-pkg-glibc/releases/download/$GLIBC_VERSION/glibc-$GLIBC_VERSION.apk" \ | |
&& apk --no-cache add "glibc-$GLIBC_VERSION.apk" \ | |
&& rm "glibc-$GLIBC_VERSION.apk" \ | |
&& wget "https://github.com/sgerrand/alpine-pkg-glibc/releases/download/$GLIBC_VERSION/glibc-bin-$GLIBC_VERSION.apk" \ | |
&& apk --no-cache add "glibc-bin-$GLIBC_VERSION.apk" \ | |
&& rm "glibc-bin-$GLIBC_VERSION.apk" \ | |
&& wget "https://github.com/sgerrand/alpine-pkg-glibc/releases/download/$GLIBC_VERSION/glibc-i18n-$GLIBC_VERSION.apk" \ | |
&& apk --no-cache add "glibc-i18n-$GLIBC_VERSION.apk" \ | |
&& rm "glibc-i18n-$GLIBC_VERSION.apk" | |
ENV GRAAL_VERSION 1.0.0-rc4 | |
ENV GRAAL_HOME /usr/lib/jvm/vm-$GRAAL_VERSION | |
ENV PATH $GRAAL_HOME/graalvm-ce-$GRAAL_VERSION/bin:$PATH | |
RUN mkdir -p $GRAAL_HOME && wget --no-check-certificate -O $GRAAL_HOME/graalvm-ce-$GRAAL_VERSION-linux-amd64.tar.gz https://github.com/oracle/graal/releases/download/vm-$GRAAL_VERSION/graalvm-ce-$GRAAL_VERSION-linux-amd64.tar.gz | |
RUN tar xzf $GRAAL_HOME/graalvm-ce-$GRAAL_VERSION-linux-amd64.tar.gz -C $GRAAL_HOME \ | |
&& rm "$GRAAL_HOME/graalvm-ce-$GRAAL_VERSION-linux-amd64.tar.gz" | |
ENV JAVA_HOME $GRAAL_HOME/graalvm-ce-$GRAAL_VERSION | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment