From 87f658d5168c8b41e5f12553fafaf6c9f570ed3e Mon Sep 17 00:00:00 2001 From: HarelM Date: Sun, 23 May 2021 09:09:45 +0300 Subject: [PATCH] Added relevant dockerfile --- Dockerfile | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..a4b39b3 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,29 @@ +FROM maven:3.6.3-jdk-8 as build + +RUN apt-get install -y wget + +WORKDIR /graphhopper + +COPY . . + +RUN ./graphhopper.sh build + +FROM openjdk:11.0-jre + +ENV JAVA_OPTS "-Xmx1g -Xms1g -Ddw.server.application_connectors[0].bind_host=0.0.0.0 -Ddw.server.application_connectors[0].port=8989" + +RUN mkdir -p /data + +WORKDIR /graphhopper + +COPY --from=build /graphhopper/web/target/*.jar ./web/target/ +# pom.xml is used to get the jar file version. see https://github.com/graphhopper/graphhopper/pull/1990#discussion_r409438806 +COPY ./graphhopper.sh ./pom.xml ./config-example.yml ./ + +VOLUME [ "/data" ] + +EXPOSE 8989 + +ENTRYPOINT [ "./graphhopper.sh", "web" ] + +CMD [ "/data/europe_germany_berlin.pbf" ]