From 3c547fbbeb1677d20e566602c2901dcd54516c16 Mon Sep 17 00:00:00 2001 From: CoderBear801 Date: Fri, 14 Jun 2019 19:51:47 -0700 Subject: [PATCH] feat: add docker entry point and adjust docker file - Add docker entry point file for supporting routed_startup, compile_mapdata Related #3. --- .../osrm-backend/docker-entrypoint.sh | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 docker-orchestration/osrm-backend/docker-entrypoint.sh diff --git a/docker-orchestration/osrm-backend/docker-entrypoint.sh b/docker-orchestration/osrm-backend/docker-entrypoint.sh new file mode 100755 index 000000000..7f2be4daa --- /dev/null +++ b/docker-orchestration/osrm-backend/docker-entrypoint.sh @@ -0,0 +1,25 @@ +#!/bin/bash +DATA_PATH=${DATA_PATH:="/osrm-data"} + +_sig() { + kill -TERM $child 2>/dev/null +} + +if [ "$1" = 'routed_startup' ]; then + trap _sig SIGKILL SIGTERM SIGHUP SIGINT EXIT + ./osrm-routed $DATA_PATH/$2.osrm -a MLD --max-table-size 8000 & + child=$! + wait "$child" +elif [ "$1" = 'compile_mapdata']; then + trap _sig SIGKILL SIGTERM SIGHUP SIGINT EXIT + if [ ! -f $DATA_PATH/$2.osrm ]; then + if [ ! -f $DATA_PATH/$2.osm.pbf ]; then + curl $3 > $DATA_PATH/$2.osm.pbf + fi + ./osrm-extract $DATA_PATH/$2.osm.pbf -p profile.lua + ./osrm-partition $DATA_PATH/$2.osrm + ./osrm-customize $DATA_PATH/$2.osrm + fi +else + exec "$@" +fi