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