65 lines
1.0 KiB
Docker
65 lines
1.0 KiB
Docker
FROM ghcr.io/valhalla/valhalla:latest
|
|
|
|
COPY ./bindings/valhalla_go.* .
|
|
|
|
RUN cp -r /usr/local/include/valhalla/third_party/* /usr/local/include/
|
|
|
|
RUN export DEBIAN_FRONTEND=noninteractive && apt update && apt install --yes --quiet \
|
|
autoconf \
|
|
automake \
|
|
ccache \
|
|
clang \
|
|
clang-tidy \
|
|
coreutils \
|
|
curl \
|
|
cmake \
|
|
g++ \
|
|
gcc \
|
|
git \
|
|
jq \
|
|
lcov \
|
|
libboost-all-dev \
|
|
libcurl4-openssl-dev \
|
|
libczmq-dev \
|
|
libgdal-dev \
|
|
libgeos++-dev \
|
|
libgeos-dev \
|
|
libluajit-5.1-dev \
|
|
liblz4-dev \
|
|
libprotobuf-dev \
|
|
libspatialite-dev \
|
|
libsqlite3-dev \
|
|
libsqlite3-mod-spatialite \
|
|
libtool \
|
|
libzmq3-dev \
|
|
lld \
|
|
locales \
|
|
luajit \
|
|
make \
|
|
osmium-tool \
|
|
parallel \
|
|
pkgconf \
|
|
protobuf-compiler \
|
|
python3-all-dev \
|
|
python3-shapely \
|
|
python3-requests \
|
|
python3-pip \
|
|
spatialite-bin \
|
|
unzip \
|
|
zlib1g-dev
|
|
|
|
RUN g++ \
|
|
valhalla_go.cpp \
|
|
-fPIC \
|
|
-shared \
|
|
-o libvalhalla-go.so \
|
|
-Wl,-Bstatic \
|
|
-lvalhalla \
|
|
-Wl,-Bdynamic \
|
|
-lprotobuf-lite \
|
|
-lz \
|
|
-lpthread
|
|
|
|
RUN cp libvalhalla-go.so /usr/local/lib/
|
|
|