Sign inSign up

kkmbal/maven-build

By kkmbal

•Updated over 9 years ago

Image
0

915

kkmbal/maven-build repository overview

FROM openjdk:8-jdk

ARG MAVEN_VERSION=3.5.0 ARG USER_HOME_DIR="/root" ARG SHA=beb91419245395bd69a4a6edad5ca3ec1a8b64e41457672dc687c173a495f034 ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries⁠

RUN 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" | sha256sum -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"

COPY mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh COPY settings-docker.xml /usr/share/maven/ref/

#COPY pom.xml /tmp/pom.xml #RUN mvn -B -f /tmp/pom.xml -s /usr/share/maven/ref/settings-docker.xml dependency:go-offline RUN mkdir -p /usr/src/app WORKDIR /usr/src/app ADD . /usr/src/app RUN mvn -B -s /usr/share/maven/ref/settings-docker.xml install

VOLUME "$USER_HOME_DIR/.m2"

ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"]

Tag summary

Content type

Image

Digest

Size

417.7 MB

Last updated

over 9 years ago

docker pull kkmbal/maven-build