You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
693 B
23 lines
693 B
6 years ago
|
FROM java:openjdk-8-jdk-alpine
|
||
|
|
||
|
RUN MAVEN_VERSION=3.3.3 \
|
||
|
&& cd /usr/share \
|
||
|
&& wget http://archive.apache.org/dist/maven/maven-3/$MAVEN_VERSION/binaries/apache-maven-$MAVEN_VERSION-bin.tar.gz -O - | tar xzf - \
|
||
|
&& mv /usr/share/apache-maven-$MAVEN_VERSION /usr/share/maven \
|
||
|
&& ln -s /usr/share/maven/bin/mvn /usr/bin/mvn
|
||
|
|
||
|
WORKDIR /code
|
||
|
|
||
|
RUN rm -rf /usr/share/maven/conf/settings.xml
|
||
|
ADD settings.xml /usr/share/maven/conf/settings.xml
|
||
|
|
||
|
ADD pom.xml /code/pom.xml
|
||
|
RUN ["mvn", "dependency:resolve"]
|
||
|
RUN ["mvn", "verify"]
|
||
|
|
||
|
# Adding source, compile and package into a fat jar
|
||
|
ADD src/main /code/src/main
|
||
|
RUN ["mvn", "package"]
|
||
|
|
||
|
CMD ["java", "-jar", "target/worker-jar-with-dependencies.jar"]
|