annotate docker/Dockerfile.geoserv @ 5692:d920f0fa2f04 sr-v2

User generic serializer for serialization, too.
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Mon, 12 Feb 2024 13:53:32 +0100
parents 0b10d3c68da0
children
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
2236
32441ac04c7c Reverted accidentally updated Dockerfiles.
Bjoern Schilberg <bjoern@intevation.de>
parents: 2235
diff changeset
16 ENV GS_URL https://downloads.sourceforge.net/project/geoserver/GeoServer
2235
39586a34979c LAYERS.WATERWAYPROFILES: Set max- and minResolution. Modelled after d4d.
Bjoern Schilberg <bjoern@intevation.de>
parents: 1925
diff changeset
17
4892
0b10d3c68da0 Update GeoServer to latest minor release
Tom Gottfried <tom@intevation.de>
parents: 4599
diff changeset
18 ENV GS_VERSION 2.16.2
458
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
19 ENV GS_DATADIR /opt/geoserver/data
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
20
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
21 ENV CATALINA_OPTS="-DGEOSERVER_DATA_DIR=$GS_DATADIR"
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
22
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
23 RUN mkdir -p $GS_DATADIR && chown tomcat8 $GS_DATADIR
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
24
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
25 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
26 unzip -d $CATALINA_BASE/webapps/ gs.zip geoserver.war &&\
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
27 rm gs.zip
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
28
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
29 EXPOSE 8080
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
30
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
31 USER tomcat8
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
32
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
33 RUN mkdir $CATALINA_TMPDIR
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
34
01deefb7ec7a Add GeoServer Dockerfile
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
35 CMD ["/usr/share/tomcat8/bin/catalina.sh", "run"]