Установка OSRM на Debian Jessie

Материал из razgovorov.ru
Версия от 19:26, 13 июня 2016; Разговоров Михаил (обсуждение | вклад) (Новая страница: «[https://github.com/Project-OSRM OSRM] Dockerfile для Debian jessie <source lang=bash> FROM debian:jessie RUN \ DEBIAN_FRONTEND=noninteractive apt-get u…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

OSRM

Dockerfile для Debian jessie

FROM debian:jessie

RUN \
  DEBIAN_FRONTEND=noninteractive  apt-get update && \
  DEBIAN_FRONTEND=noninteractive o apt-get install git g++ cmake libboost-dev libboost-filesystem-dev libboost-thread-dev && \
  libboost-system-dev libboost-regex-dev libstxxl-dev libxml2-dev libsparsehash-dev libbz2-dev && \
  zlib1g-dev libzip-dev libgomp1 liblua5.1-0-dev && \
  libluabind-dev pkg-config libgdal-dev libboost-program-options-dev libboost-iostreams-dev && \
  libboost-test-dev libtbb-dev libexpat1-dev

RUN \
  wget https://github.com/Project-OSRM/osrm-backend/archive/v5.1.0.tar.gz && \
  tar -xzf v5.1.0.tar.gz
  mkdir -p build && \ 
  cd build && \
  cmake .. -DCMAKE_BUILD_TYPE=Release && \
  cmake --build . && \
  sudo cmake --build . --target install 

RUN \
  mv /src/profiles/car.lua profile.lua && \
  mv /src/profiles/lib/ lib && \
  echo "disk=/tmp/stxxl,25000,syscall" > /build/.stxxl && \
  rm -rf /src
WORKDIR /build
ADD run.sh run.sh
EXPOSE 5000
wget https://github.com/Project-OSRM/osrm-backend/archive/v5.1.0.tar.gz && \
tar -xzf v5.1.0.tar.gz
mkdir -p build && \ 
cd build && \
cmake .. -DCMAKE_BUILD_TYPE=Release && \
cmake --build . && \
sudo cmake --build . --target install

установка docker добавляем в конец /etc/apt/sources.list

deb http://ftp.debian.org/debian jessie-backports main

Обновляем репозиторий и устанавливаем докер

apt-get update
apt-get install docker.io


делаем папаку кладем туда Dockerfile, создаем контейнер docker build -t [имя группы]/[имя контейнера] [папка с dockerfile]

docker build -t businka/osrm ./osrm