diff --git a/docker/README b/docker/README new file mode 100644 index 000000000..7034364a3 --- /dev/null +++ b/docker/README @@ -0,0 +1,6 @@ +# Docker based continious integration + +Run ```./docker/build-image.sh``` to build a docker image. +The image contains all the build dependencies and the state of the local git repository. + +Run ```./docker/run-gcc.sh``` to build OSRM with g++ and run all tests. diff --git a/docker/build-image.sh b/docker/build-image.sh new file mode 100755 index 000000000..ace73056a --- /dev/null +++ b/docker/build-image.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash + +set -e +set -o pipefail + +docker build \ + -t mapbox/osrm:linux \ + docker/ + diff --git a/docker/run-clang.sh b/docker/run-clang.sh new file mode 100755 index 000000000..716beb605 --- /dev/null +++ b/docker/run-clang.sh @@ -0,0 +1,11 @@ +#!/usr/bin/env bash + +set -e +set -o pipefail + +docker run \ + -i \ + -e "CXX=clang++" \ + -v `pwd`:/home/mapbox/osrm-backend \ + -t mapbox/osrm:linux \ + osrm-backend/docker/test.sh diff --git a/docker/run-gcc.sh b/docker/run-gcc.sh index df45b42f5..313b0f7c5 100755 --- a/docker/run-gcc.sh +++ b/docker/run-gcc.sh @@ -3,10 +3,6 @@ set -e set -o pipefail -docker build \ - -t mapbox/osrm:linux \ - docker/ - docker run \ -i \ -e "CXX=g++" \