dev docker for osrm-backend
This commit is contained in:
parent
f1a9221b64
commit
f8ccd98747
44
docker-orchestration/osrm-backend-dev/Dockerfile
Normal file
44
docker-orchestration/osrm-backend-dev/Dockerfile
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
|
||||||
|
FROM debian:stretch-slim
|
||||||
|
|
||||||
|
# Install necessary packages for proper system state
|
||||||
|
RUN DEBIAN_FRONTEND=noninteractive apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y \
|
||||||
|
build-essential \
|
||||||
|
cmake \
|
||||||
|
curl \
|
||||||
|
wget \
|
||||||
|
tmux \
|
||||||
|
vim \
|
||||||
|
git \
|
||||||
|
libboost-all-dev \
|
||||||
|
libbz2-dev \
|
||||||
|
libtbb-dev \
|
||||||
|
libxml2-dev \
|
||||||
|
libzip-dev \
|
||||||
|
lua5.2 \
|
||||||
|
liblua5.2-dev \
|
||||||
|
libluabind-dev \
|
||||||
|
pkg-config
|
||||||
|
|
||||||
|
# install go
|
||||||
|
RUN wget --progress=dot:mega https://dl.google.com/go/go1.12.5.linux-amd64.tar.gz && \
|
||||||
|
tar -zxf go1.12.5.linux-amd64.tar.gz && \
|
||||||
|
mv go /usr/local/ && \
|
||||||
|
rm -f go1.12.5.linux-amd64.tar.gz && \
|
||||||
|
mkdir -p /workspace/go/bin /workspace/go/src /workspace/go/pkg
|
||||||
|
|
||||||
|
# set env
|
||||||
|
ENV GO_HOME=/usr/local/go
|
||||||
|
ENV PATH=${GO_HOME}/bin/:$PATH
|
||||||
|
ENV GOPATH=/workspace/go
|
||||||
|
|
||||||
|
# install thrift 0.12.0 go pkg
|
||||||
|
RUN cd /workspace/go && \
|
||||||
|
mkdir -p src/github.com/apache && \
|
||||||
|
cd src/github.com/apache && \
|
||||||
|
git clone -b 0.12.0 https://github.com/apache/thrift.git && \
|
||||||
|
cd thrift && \
|
||||||
|
git branch && \
|
||||||
|
cd /workspace/go && \
|
||||||
|
go install github.com/apache/thrift/lib/go/thrift
|
||||||
|
|
||||||
Loading…
Reference in New Issue
Block a user