From 890a4f786d18d750e55feb0cb470720a00feef21 Mon Sep 17 00:00:00 2001 From: Holger Bruch Date: Mon, 7 Dec 2020 23:05:47 +0100 Subject: [PATCH] Adds Dockerfile --- .dockerignore | 3 +++ Dockerfile | 17 +++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..9d9b67f --- /dev/null +++ b/.dockerignore @@ -0,0 +1,3 @@ +build/ +data/ +.git/ diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..594a719 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,17 @@ +FROM gradle:4.7.0-jdk8-alpine AS build +COPY --chown=gradle:gradle *.gradle /home/gradle/src/ +COPY --chown=gradle:gradle ./external/ /home/gradle/src/external/ +COPY --chown=gradle:gradle ./src/ /home/gradle/src/src/ +WORKDIR /home/gradle/src +RUN gradle allJars --no-daemon + +RUN ls -l /home/gradle/src/* +RUN ls -l /home/gradle/src/build/libs/* + +FROM openjdk:8-jre-slim + +RUN mkdir /app + +COPY --from=build /home/gradle/src/build/libs/*.jar /app/sharedstreets-builder.jar + +ENTRYPOINT ["java", "-jar", "app/sharedstreets-builder.jar"] \ No newline at end of file