annotate docker/Dockerfile.geoserv @ 490:4b39e7f651ed

merge
author Bernhard Reiter <bernhard@intevation.de>
date Fri, 24 Aug 2018 14:10:47 +0200
parents 01deefb7ec7a
children 076996a41c31
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
458
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
1 FROM ubuntu:bionic
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
2 LABEL authors="tom@intevation.de"
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
3
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
4 RUN sed -i 's/$/ universe/' /etc/apt/sources.list
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
5
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
6 RUN apt-get update &&\
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
7 apt-get -y install --no-install-recommends \
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
8 curl unzip openjdk-8-jre-headless tomcat8
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
9
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
10 ENV CATALINA_HOME /usr/share/tomcat8
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
11 ENV CATALINA_BASE /var/lib/tomcat8
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
12 ENV CATALINA_TMPDIR /tmp/tomcat8-tmp
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
13
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
14 ENV GS_URL http://sourceforge.net/projects/geoserver/files/GeoServer
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
15 ENV GS_VERSION 2.13.2
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
16 ENV GS_DATADIR /opt/geoserver/data
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
17
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
18 ENV CATALINA_OPTS="-DGEOSERVER_DATA_DIR=$GS_DATADIR"
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
19
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
20 RUN mkdir -p $GS_DATADIR && chown tomcat8 $GS_DATADIR
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
21
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
22 RUN curl -L $GS_URL/$GS_VERSION/geoserver-$GS_VERSION-war.zip > gs.zip &&\
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
23 unzip -d $CATALINA_BASE/webapps/ gs.zip geoserver.war &&\
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
24 rm gs.zip
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
25
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
26 EXPOSE 8080
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
27
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
28 USER tomcat8
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
29
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
30 RUN mkdir $CATALINA_TMPDIR
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
31
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
32 CMD ["/usr/share/tomcat8/bin/catalina.sh", "run"]