Mercurial > gemma
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"]