Name build stages, run maven in batch mode
authorMichael Winsauer <e1429715@student.tuwien.ac.at>
Sat, 10 Nov 2018 02:44:23 +0000 (03:44 +0100)
committerMichael Winsauer <e1429715@student.tuwien.ac.at>
Sat, 10 Nov 2018 02:44:23 +0000 (03:44 +0100)
service-twitter/Dockerfile

index 26f882d782e271d787ff80de296cd9cf6f5470ab..0e27ce0f0d8204e93bd4b2d6eae46d3696fb73d8 100644 (file)
@@ -1,19 +1,19 @@
-FROM openjdk:11-slim
+FROM openjdk:11-slim as service-twitter-builder
 MAINTAINER Michael Winsauer <e1429715@student.tuwien.ac.at>
 
 COPY . /build
 
 WORKDIR /build
-RUN ["./mvnw", "-q", "-Dmaven.test.skip", "package"]
+RUN ["./mvnw", "--batch-mode", "--quiet", "-Dmaven.test.skip", "package"]
 
 
-FROM openjdk:11-jre-slim
+FROM openjdk:11-jre-slim as service-twitter
 MAINTAINER Michael Winsauer <e1429715@student.tuwien.ac.at>
 
 VOLUME /tmp
 EXPOSE 8084
 
-COPY --from=0 /build/target/service-twitter-0.1.0-SNAPSHOT.jar /app/service-twitter.jar
+COPY --from=service-twitter-builder /build/target/service-twitter-0.1.0-SNAPSHOT.jar /app/service-twitter.jar
 
 WORKDIR /app
 ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "service-twitter.jar"]