Dockerfile 584 B

12345678910111213141516171819
  1. FROM java:openjdk-8-jdk-alpine
  2. RUN MAVEN_VERSION=3.3.3 \
  3. && cd /usr/share \
  4. && wget http://archive.apache.org/dist/maven/maven-3/$MAVEN_VERSION/binaries/apache-maven-$MAVEN_VERSION-bin.tar.gz -O - | tar xzf - \
  5. && mv /usr/share/apache-maven-$MAVEN_VERSION /usr/share/maven \
  6. && ln -s /usr/share/maven/bin/mvn /usr/bin/mvn
  7. WORKDIR /code
  8. ADD pom.xml /code/pom.xml
  9. RUN ["mvn", "dependency:resolve"]
  10. RUN ["mvn", "verify"]
  11. # Adding source, compile and package into a fat jar
  12. ADD src /code/src
  13. RUN ["mvn", "package"]
  14. CMD ["java", "-jar", "target/worker-jar-with-dependencies.jar"]