diff options
Diffstat (limited to 'tests/Dockerfile')
-rw-r--r-- | tests/Dockerfile | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/Dockerfile b/tests/Dockerfile index f7fcae661..58d544627 100644 --- a/tests/Dockerfile +++ b/tests/Dockerfile @@ -48,6 +48,23 @@ RUN curl https://pyenv.run | bash \ # Check that Python was correctly installed RUN python --version +# Install Java. +ENV JAVA_HOME /home/nonroot/java +ENV PATH $JAVA_HOME/bin:$PATH +ENV JAVA_URL https://download.java.net/java/GA/jdk12.0.2/e482c34c86bd4bf8b56c0b35558996b9/10/GPL/openjdk-12.0.2_linux-x64_bin.tar.gz + +RUN mkdir -p "$JAVA_HOME"; \ +RUN set -eux; \ + curl -fL -o $JAVA_HOME/openjdk.tgz "$JAVA_URL"; \ + tar --extract \ + --file $JAVA_HOME/openjdk.tgz \ + --directory "$JAVA_HOME" \ + --strip-components 1 \ + --no-same-owner \ + ; \ +RUN java -version; \ + javac -version + # Create blank project RUN USER=nonroot cargo new --bin /src/starship WORKDIR /src/starship |