diff --git a/Dockerfile b/Dockerfile index f72e698..2152dc8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,6 +8,7 @@ RUN ./gradlew clean build FROM openjdk:17.0.1-jdk-slim COPY --from=build /tmp/brouter/brouter-server/build/libs/brouter-*-all.jar /brouter.jar COPY --from=build /tmp/brouter/misc/scripts/standalone/server.sh /bin/ +COPY --from=build /tmp/brouter/misc/* /profiles2 CMD /bin/server.sh diff --git a/README.md b/README.md index 92f7c41..6a223a7 100644 --- a/README.md +++ b/README.md @@ -139,18 +139,25 @@ file. ## BRouter with Docker -To build the Docker image run (in the project's to level directory): +To build the Docker image run (in the project's top level directory): ``` docker build -t brouter . ``` Download the segment files as described in the previous chapter. The folder containing the -segment files and the one containing the profiles can be mounted into the container. Run -BRouter as follows: +segment files can be mounted into the container. Run BRouter as follows: ``` -docker run --rm -v ./misc/scripts/segments4:/segments4 -v ./misc/profiles2:/profiles2 brouter +docker run --rm -v ./misc/scripts/segments4:/segments4 brouter +``` + +This will start brouter with a set of default routing profiles. + +If you want to provide your own routing profiles, you can also mount the folder containing the custom profiles: + +``` +docker run --rm -v ./misc/scripts/segments4:/segments4 -v /path/to/custom/profiles:/profiles2 brouter ``` ## Documentation