From 52383a180dc7bd3115e4b42d07ecf70b2b14c90b Mon Sep 17 00:00:00 2001 From: Chris Frohoff Date: Tue, 5 Sep 2017 10:05:27 -0700 Subject: [PATCH] docker support --- Dockerfile | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..ddcd0d1 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,22 @@ +FROM maven:3.5-jdk-8 as builder + +WORKDIR /app + +# download artifacts +COPY pom.xml . +RUN mvn dependency:resolve +RUN mvn verify +RUN mvn compiler:help + +# build +COPY src ./src +RUN mvn clean package -DskipTests +RUN mv target/ysoserial-*all*.jar target/ysoserial.jar + +FROM java:8-jdk-alpine + +WORKDIR /app + +COPY --from=builder /app/target/ysoserial.jar . + +ENTRYPOINT ["java", "-jar", "ysoserial.jar"]