458
|
1 FROM ubuntu:bionic
|
|
2 LABEL authors="tom@intevation.de"
|
|
3
|
|
4 RUN sed -i 's/$/ universe/' /etc/apt/sources.list
|
|
5
|
|
6 RUN apt-get update &&\
|
|
7 apt-get -y install --no-install-recommends \
|
|
8 curl unzip openjdk-8-jre-headless tomcat8
|
|
9
|
|
10 ENV CATALINA_HOME /usr/share/tomcat8
|
|
11 ENV CATALINA_BASE /var/lib/tomcat8
|
|
12 ENV CATALINA_TMPDIR /tmp/tomcat8-tmp
|
|
13
|
|
14 ENV GS_URL http://sourceforge.net/projects/geoserver/files/GeoServer
|
|
15 ENV GS_VERSION 2.13.2
|
|
16 ENV GS_DATADIR /opt/geoserver/data
|
|
17
|
|
18 ENV CATALINA_OPTS="-DGEOSERVER_DATA_DIR=$GS_DATADIR"
|
|
19
|
|
20 RUN mkdir -p $GS_DATADIR && chown tomcat8 $GS_DATADIR
|
|
21
|
|
22 RUN curl -L $GS_URL/$GS_VERSION/geoserver-$GS_VERSION-war.zip > gs.zip &&\
|
|
23 unzip -d $CATALINA_BASE/webapps/ gs.zip geoserver.war &&\
|
|
24 rm gs.zip
|
|
25
|
|
26 EXPOSE 8080
|
|
27
|
|
28 USER tomcat8
|
|
29
|
|
30 RUN mkdir $CATALINA_TMPDIR
|
|
31
|
|
32 CMD ["/usr/share/tomcat8/bin/catalina.sh", "run"]
|