annotate docker/Dockerfile.geoserv @ 1356:ce24990b3d5c

add licensing hint to docker files * Use LABEL to add a description to the docker images that hints towards the use of gemma and gives the url of the current repo. * Fixes a markdown formatto in the README.md.
author Bernhard Reiter <bernhard@intevation.de>
date Mon, 26 Nov 2018 16:12:09 +0100
parents a990a06d9c77
children 9b5993a0551f
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"
1356
ce24990b3d5c add licensing hint to docker files
Bernhard Reiter <bernhard@intevation.de>
parents: 1269
diff changeset
3 LABEL description="Contains software from gemma, for right holders and\
ce24990b3d5c add licensing hint to docker files
Bernhard Reiter <bernhard@intevation.de>
parents: 1269
diff changeset
4 licensing infos, see https://hg.intevation.de/gemma ."
458
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
5
528
076996a41c31 fix: Dockerfile.geoserv - adding "universe" to sources.list
Thomas Junk <thomas.junk@intevation.de>
parents: 458
diff changeset
6 RUN sed -i 's/\(deb.*\)$/\1 universe/' /etc/apt/sources.list
458
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
7
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
8 RUN apt-get update &&\
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
9 apt-get -y install --no-install-recommends \
528
076996a41c31 fix: Dockerfile.geoserv - adding "universe" to sources.list
Thomas Junk <thomas.junk@intevation.de>
parents: 458
diff changeset
10 curl unzip openjdk-8-jre-headless tomcat8
458
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
11
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
12 ENV CATALINA_HOME /usr/share/tomcat8
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
13 ENV CATALINA_BASE /var/lib/tomcat8
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
14 ENV CATALINA_TMPDIR /tmp/tomcat8-tmp
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
15
552
ac61b03c0eaf Fixed gesoserv download link to use https.
Sascha Wilde <wilde@intevation.de>
parents: 528
diff changeset
16 ENV GS_URL https://downloads.sourceforge.net/project/geoserver/GeoServer
1269
a990a06d9c77 Docker: use latest bugfix release of GeoServer
Tom Gottfried <tom@intevation.de>
parents: 1089
diff changeset
17 ENV GS_VERSION 2.14.1
458
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
18 ENV GS_DATADIR /opt/geoserver/data
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 ENV CATALINA_OPTS="-DGEOSERVER_DATA_DIR=$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 mkdir -p $GS_DATADIR && chown tomcat8 $GS_DATADIR
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
23
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
24 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
25 unzip -d $CATALINA_BASE/webapps/ gs.zip geoserver.war &&\
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
26 rm gs.zip
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 EXPOSE 8080
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 USER tomcat8
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 RUN mkdir $CATALINA_TMPDIR
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
33
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
34 CMD ["/usr/share/tomcat8/bin/catalina.sh", "run"]