Skip to content

Commit 9a4fa14

Browse files
authored
Merge pull request #51 from peter-evans/update-osrm
Update OSRM backend to version 5.19.0
2 parents 9f52baf + 13a5772 commit 9a4fa14

File tree

6 files changed

+14
-125
lines changed

6 files changed

+14
-125
lines changed

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ services:
22
- docker
33

44
install:
5-
- docker build -t osrm-backend-k8s ./1.17
5+
- docker build -t osrm-backend-k8s ./1.18
66
- docker run -d -p 5000:5000 -e OSRM_PBF_URL='http://download.geofabrik.de/asia/maldives-latest.osm.pbf' --name osrm-backend osrm-backend-k8s
77

88
before_script:

1.7/Dockerfile renamed to 1.18/Dockerfile

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
FROM peterevans/xenial-gcloud:1.2.6
1+
FROM peterevans/xenial-gcloud:1.2.19
22

33
MAINTAINER Peter Evans <[email protected]>
44

5-
ENV OSRM_VERSION 5.9.2
5+
ENV OSRM_VERSION 5.19.0
66

77
# Let the container know that there is no TTY
8-
ENV DEBIAN_FRONTEND noninteractive
8+
ARG DEBIAN_FRONTEND=noninteractive
99

1010
# Install packages
1111
RUN apt-get -y update \
@@ -24,7 +24,12 @@ RUN apt-get -y update \
2424
libtbb-dev \
2525
libluabind-dev \
2626
pkg-config \
27+
gcc \
28+
python-dev \
29+
python-setuptools \
2730
&& apt-get clean \
31+
&& easy_install -U pip \
32+
&& pip install -U crcmod \
2833
&& rm -rf /var/lib/apt/lists/* \
2934
&& rm -rf /tmp/* /var/tmp/*
3035

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ OSRM_PBF_URL=${OSRM_PBF_URL:="http://download.geofabrik.de/asia/maldives-latest.
1414
OSRM_SA_KEY_PATH=${OSRM_SA_KEY_PATH:=""}
1515
OSRM_PROJECT_ID=${OSRM_PROJECT_ID:=""}
1616
OSRM_GS_BUCKET=${OSRM_GS_BUCKET:=""}
17+
OSRM_MAX_TABLE_SIZE=${OSRM_MAX_TABLE_SIZE:="8000"}
1718

1819

1920
_sig() {
@@ -25,7 +26,7 @@ trap _sig SIGKILL SIGTERM SIGHUP SIGINT EXIT
2526
if [ "$OSRM_MODE" == "CREATE" ]; then
2627

2728
# Retrieve the PBF file
28-
curl $OSRM_PBF_URL --create-dirs -o $OSRM_DATA_PATH/$OSRM_DATA_LABEL.osm.pbf
29+
curl -L $OSRM_PBF_URL --create-dirs -o $OSRM_DATA_PATH/$OSRM_DATA_LABEL.osm.pbf
2930

3031
# Build the graph
3132
osrm-extract $OSRM_DATA_PATH/$OSRM_DATA_LABEL.osm.pbf -p /osrm-profiles/$OSRM_GRAPH_PROFILE.lua
@@ -60,6 +61,6 @@ else
6061
fi
6162

6263
# Start serving requests
63-
osrm-routed $OSRM_DATA_PATH/$OSRM_DATA_LABEL.osrm --max-table-size 1000 &
64+
osrm-routed $OSRM_DATA_PATH/$OSRM_DATA_LABEL.osrm --max-table-size $OSRM_MAX_TABLE_SIZE &
6465
child=$!
6566
wait "$child"

1.8/Dockerfile

Lines changed: 0 additions & 52 deletions
This file was deleted.

1.8/docker-entrypoint.sh

Lines changed: 0 additions & 65 deletions
This file was deleted.

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ If you are looking for a more general purpose docker image, see [osrm-backend-do
1010

1111
## Supported tags and respective `Dockerfile` links
1212

13-
- [`1.17.1`, `1.17`, `latest` (*1.17/Dockerfile*)](https://github.com/peter-evans/osrm-backend-k8s/tree/master/1.17)
13+
- [`1.18.0`, `1.18`, `latest` (*1.18/Dockerfile*)](https://github.com/peter-evans/osrm-backend-k8s/tree/master/1.18)
14+
- [`1.17.1`, `1.17` (*1.17/Dockerfile*)](https://github.com/peter-evans/osrm-backend-k8s/tree/master/1.17)
1415
- [`1.16.2`, `1.16` (*1.16/Dockerfile*)](https://github.com/peter-evans/osrm-backend-k8s/tree/master/1.16)
1516
- [`1.15.7`, `1.15` (*1.15/Dockerfile*)](https://github.com/peter-evans/osrm-backend-k8s/tree/master/1.15)
1617
- [`1.14.3`, `1.14` (*1.14/Dockerfile*)](https://github.com/peter-evans/osrm-backend-k8s/tree/master/1.14)
@@ -19,7 +20,6 @@ If you are looking for a more general purpose docker image, see [osrm-backend-do
1920
- [`1.11.0`, `1.11` (*1.11/Dockerfile*)](https://github.com/peter-evans/osrm-backend-k8s/tree/master/1.11)
2021
- [`1.10.0`, `1.10` (*1.10/Dockerfile*)](https://github.com/peter-evans/osrm-backend-k8s/tree/master/1.10)
2122
- [`1.9.0`, `1.9` (*1.9/Dockerfile*)](https://github.com/peter-evans/osrm-backend-k8s/tree/master/1.9)
22-
- [`1.8.0`, `1.8` (*1.8/Dockerfile*)](https://github.com/peter-evans/osrm-backend-k8s/tree/master/1.8)
2323

2424
For earlier versions see [releases](https://github.com/peter-evans/osrm-backend-k8s/releases) and the available [tags on Docker Hub](https://hub.docker.com/r/peterevans/osrm-backend-k8s/tags/).
2525

0 commit comments

Comments
 (0)