From f63c86fbd56ebc84df41e86afe2779a940a05702 Mon Sep 17 00:00:00 2001
From: David Hoese <david.hoese@ssec.wisc.edu>
Date: Tue, 22 Oct 2019 15:32:22 -0500
Subject: [PATCH] Add initial Dockerfile for mapserver

---
 mapserver/Dockerfile | 61 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 61 insertions(+)

diff --git a/mapserver/Dockerfile b/mapserver/Dockerfile
index e69de29..3bbccf2 100644
--- a/mapserver/Dockerfile
+++ b/mapserver/Dockerfile
@@ -0,0 +1,61 @@
+FROM ubuntu:eoan
+
+RUN apt-get -y update && \
+    apt-get -y upgrade && \
+    apt-get -y install gcc g++ cmake sqlite3 libsqlite3-dev pkg-config bash-completion curl subversion && \
+    apt-get -y clean
+
+# proj 6.1.1
+RUN mkdir -p /build/proj && \
+    cd /build/proj && \
+    curl -O https://download.osgeo.org/proj/proj-6.1.1.tar.gz && \
+    tar xf proj-6.1.1.tar.gz && \
+    cd proj-6.1.1 && \
+    ./configure && \
+    make -j $(nproc) && \
+    make install && \
+    rm -rf /build/proj
+
+#    mkdir build && \
+#    cd build && \
+#    cmake .. && \
+#    cmake --build . && \
+
+# gdal 3.0.1
+RUN mkdir -p /build/gdal && \
+    cd /build/gdal && \
+    curl -O http://download.osgeo.org/gdal/3.0.1/gdal-3.0.1.tar.gz && \
+    tar xf gdal-3.0.1.tar.gz && \
+    cd gdal-3.0.1 && \
+    ./configure && \
+    make -j$(nproc) && \
+    make install && \
+    rm -rf /build/gdal
+
+# mapserver
+RUN mkdir -p /build/mapserver && \
+    apt-get -y update && \
+    DEBIAN_FRONTEND=noninteractive apt-get install -y libprotobuf17 zlib1g-dev libpng-dev libjpeg-turbo8 libfreetype6 libfribidi-dev libharfbuzz-dev libcairo2-dev libfcgi-dev libgeos++-dev postgresql postgis libxml2-dev libgif-dev libjpeg-turbo8-dev libprotobuf-dev protobuf-compiler libprotobuf-c-dev libprotobuf-c1 libprotobuf-dev protobuf-c-compiler && \
+    apt-get -y clean && \
+    curl -O http://download.osgeo.org/mapserver/mapserver-7.4.2.tar.gz && \
+    tar xf mapserver-7.4.2.tar.gz && \
+    cd mapserver-7.4.2 && \
+    mkdir build && \
+    cd build && \
+    cmake .. -DWITH_POSTGIS=0 && \
+    make -j$(nproc) && \
+    make install
+
+# postgres
+#service postgresql start
+
+# postgis
+
+# pgbouncer
+
+# apache
+
+# php
+
+# python? (for shp2csv type stuff)
+
-- 
GitLab