annotate docker/Dockerfile.geoserv @ 2230:4374d942b23d

Remove debris and associate templates to country While the original idea was to associate templates to users, managed by a waterway admin per country, the new intention was to share templates between users per country. Just removing any constraints on readability and management of the templates did not fulfill this idea.
author Tom Gottfried <tom@intevation.de>
date Wed, 13 Feb 2019 10:52:14 +0100
parents 9b5993a0551f
children 39586a34979c
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
1925
9b5993a0551f GeoServer 2.14.1 -> 2.14.2
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 1356
diff changeset
17 ENV GS_VERSION 2.14.2
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"]