From f9f6fc96c2941bb2ec7b30586d65771ea501c3cc Mon Sep 17 00:00:00 2001 From: jurgenhaas <juergen@paragon-es.de> Date: Tue, 13 Nov 2018 15:33:45 +0100 Subject: [PATCH] Install latest version of maven --- Dockerfile | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 514f6e8..7fc4b1f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,8 +5,23 @@ LABEL com.example.vendor="PARAGON Executive Service GmbH" \ version="1.0.0" \ description="Base Ansible image to be built upon by https://gitlab.lakedrops.com/ansible-playbooks/general" -RUN echo "===> Adding GIT..." && \ +ARG MAVEN_VERSION=3.6.0 +ARG USER_HOME_DIR="/root" +ARG SHA=fae9c12b570c3ba18116a4e26ea524b29f7279c17cbaadc3326ca72927368924d9131d11b9e851b8dc9162228b6fdea955446be41207a5cfc61283dd8a561d2f +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + + +RUN echo "===> Adding CURL..." && \ apk update && \ - apk add maven && \ + apk add curl && \ \ - echo "Completed" + mkdir -p /usr/share/maven /usr/share/maven/ref \ + mkdir -p /usr/share/maven /usr/share/maven/ref \ + && curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz \ + && echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - \ + && tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 \ + && rm -f /tmp/apache-maven.tar.gz \ + && ln -s /usr/share/maven/bin/mvn /usr/bin/mvn + +ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" -- GitLab