diff docker/Dockerfile.geoserv @ 458:01deefb7ec7a

Add GeoServer Dockerfile
author Tom Gottfried <tom@intevation.de>
date Wed, 22 Aug 2018 14:34:37 +0200
parents
children 076996a41c31
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/docker/Dockerfile.geoserv	Wed Aug 22 14:34:37 2018 +0200
@@ -0,0 +1,32 @@
+FROM ubuntu:bionic
+LABEL authors="tom@intevation.de"
+
+RUN sed -i 's/$/ universe/' /etc/apt/sources.list
+
+RUN apt-get update &&\
+    apt-get -y install --no-install-recommends \
+            curl unzip openjdk-8-jre-headless tomcat8
+
+ENV CATALINA_HOME /usr/share/tomcat8
+ENV CATALINA_BASE /var/lib/tomcat8
+ENV CATALINA_TMPDIR /tmp/tomcat8-tmp
+
+ENV GS_URL http://sourceforge.net/projects/geoserver/files/GeoServer
+ENV GS_VERSION 2.13.2
+ENV GS_DATADIR /opt/geoserver/data
+
+ENV CATALINA_OPTS="-DGEOSERVER_DATA_DIR=$GS_DATADIR"
+
+RUN mkdir -p $GS_DATADIR && chown tomcat8 $GS_DATADIR
+
+RUN curl -L $GS_URL/$GS_VERSION/geoserver-$GS_VERSION-war.zip > gs.zip &&\
+    unzip -d $CATALINA_BASE/webapps/ gs.zip geoserver.war &&\
+    rm gs.zip
+
+EXPOSE 8080
+
+USER tomcat8
+
+RUN mkdir $CATALINA_TMPDIR
+
+CMD ["/usr/share/tomcat8/bin/catalina.sh", "run"]