You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
RUN wget https://github.com/harfbuzz/harfbuzz/releases/download/$HARFBUZZ_VERSION/harfbuzz-$HARFBUZZ_VERSION.tar.xz && \
tar xJf harfbuzz-$HARFBUZZ_VERSION.tar.xz && \
cd harfbuzz-$HARFBUZZ_VERSION && \
./configure && \
make -j$(nproc) && \
make install && \
ldconfig
ENV PROJ_VERSION="9.3.1"
RUN wget https://github.com/OSGeo/PROJ/releases/download/${PROJ_VERSION}/proj-${PROJ_VERSION}.tar.gz
RUN tar xzvf proj-${PROJ_VERSION}.tar.gz && \
cd proj-${PROJ_VERSION} && \
mkdir build && \
cd build && \
cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF && make -j$(nproc) && make install
ENV GDAL_VERSION="3.9.2"
RUN wget https://github.com/OSGeo/gdal/releases/download/v${GDAL_VERSION}/gdal-${GDAL_VERSION}.tar.gz
RUN tar xzvf gdal-${GDAL_VERSION}.tar.gz && \
cd gdal-${GDAL_VERSION} && \
mkdir build && \
cd build && \
cmake .. \
-DCMAKE_INSTALL_PREFIX=/usr/local \
-DCMAKE_BUILD_TYPE=Release \
-DBUILD_TESTING=OFF \
-DBUILD_APPS=OFF \
-DGDAL_USE_SPATIALITE=ON\
&& \
cmake --build . --parallel $(nproc) && \
cmake --build . --target install
ENV MAPSERVER_VERSION="8.6.6"
RUN mkdir /usr/local/src/mapserver
# Use this when we want to run our own patch version
# RUN wget -O mapserver.tar.gz https://github.com/PDOK/mapserver/archive/refs/tags/${MAPSERVER_VERSION}.tar.gz
# RUN tar -xzf mapserver.tar.gz --strip-components=1 -C /usr/local/src/mapserver
# Use this when we want to build from the official MapServer release
RUN wget https://github.com/MapServer/MapServer/releases/download/rel-$(echo $MAPSERVER_VERSION | sed -e "s/\./-/g")/mapserver-${MAPSERVER_VERSION}.tar.gz
RUN tar -xf mapserver-8.*.tar.gz --strip-components 1 -C /usr/local/src/mapserver
RUN mkdir /usr/local/src/mapserver/build && \
cd /usr/local/src/mapserver/build && \
cmake ../ \
-DWITH_PROJ=ON \
-DWITH_KML=OFF \
-DWITH_SOS=OFF \
-DWITH_WMS=ON \
-DWITH_FRIBIDI=ON \
-DWITH_HARFBUZZ=ON \
-DWITH_ICONV=ON \
-DWITH_CAIRO=ON \
-DWITH_SVGCAIRO=OFF \
-DWITH_RSVG=ON \
-DWITH_MYSQL=OFF \
-DWITH_FCGI=ON \
-DWITH_GEOS=ON \
-DWITH_POSTGIS=ON \
-DWITH_GDAL=ON \
-DWITH_OGR=ON \
-DWITH_CURL=ON \
-DWITH_CLIENT_WMS=ON \
-DWITH_CLIENT_WFS=ON \
-DWITH_WFS=ON \
-DWITH_WCS=ON \
-DWITH_LIBXML2=ON \
-DWITH_THREAD_SAFETY=OFF \
-DWITH_GIF=ON \
-DWITH_PYTHON=OFF \
-DWITH_PHP=OFF \
-DWITH_PERL=OFF \
-DWITH_RUBY=OFF \
-DWITH_JAVA=OFF \
-DWITH_CSHARP=OFF \
-DWITH_ORACLESPATIAL=OFF \
-DWITH_ORACLE_PLUGIN=OFF \
-DWITH_MSSQL2008=OFF \
-DWITH_SDE_PLUGIN=OFF \
-DWITH_SDE=OFF \
-DWITH_EXEMPI=ON \
-DWITH_XMLMAPFILE=ON \
-DWITH_V8=OFF \
-DBUILD_STATIC=OFF \
-DLINK_STATIC_LIBMAPSERVER=OFF \
-DWITH_APACHE_MODULE=OFF \
-DWITH_POINT_Z_M=ON \
-DWITH_GENERIC_NINT=OFF \
-DWITH_PROTOBUFC=ON \
&& \
make -j$(nproc) && \
make install && \
ldconfig
FROM pdok/lighttpd:1.4.67-bookworm AS service
USER root
LABEL maintainer="PDOK dev <https://github.com/PDOK/mapserver-docker/issues>"