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