# HG changeset patch # User Tom Gottfried # Date 1534941277 -7200 # Node ID 01deefb7ec7a39ded8414f1330b60132fbc48e71 # Parent 62ffb6c8a42e69811c84ea5b63ed22e85c1c3856 Add GeoServer Dockerfile diff -r 62ffb6c8a42e -r 01deefb7ec7a Dockerfile --- a/Dockerfile Wed Aug 22 12:37:34 2018 +0200 +++ b/Dockerfile Wed Aug 22 14:34:37 2018 +0200 @@ -26,3 +26,4 @@ # docker build -t gemma_backend . # docker run --name gemma_backend -v $PWD:/opt/gemma -d -p 8200:8000 \ # --link your_gemma_db:gemma_db gemma_backend +# --link your_gemma_geoserver:gemma_geoserver gemma_backend diff -r 62ffb6c8a42e -r 01deefb7ec7a docker/Dockerfile.geoserv --- /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"] diff -r 62ffb6c8a42e -r 01deefb7ec7a example_conf.toml --- a/example_conf.toml Wed Aug 22 12:37:34 2018 +0200 +++ b/example_conf.toml Wed Aug 22 14:34:37 2018 +0200 @@ -4,3 +4,4 @@ host = "0.0.0.0" sessions = "/tmp/gemma_session.data" web = "./web" +geoserver-url = "http://gemma_geoserver:8080/geoserver"