26 lines
996 B
Bash
26 lines
996 B
Bash
#!/bin/bash
|
|
## Inspired by https://github.com/kartoza/docker-geoserver
|
|
set -e
|
|
|
|
## install GeoServer extensions before starting the tomcat
|
|
echo "Starting installation of extensions"
|
|
/scripts/install-extensions.sh
|
|
echo "\nFinished installation of extensions"
|
|
|
|
export GEOSERVER_OPTS="-Djava.awt.headless=true -server \
|
|
-Dfile.encoding=UTF8 \
|
|
-Djavax.servlet.request.encoding=UTF-8 \
|
|
-Djavax.servlet.response.encoding=UTF-8 \
|
|
-Xms${INITIAL_MEMORY} -Xmx${MAXIMUM_MEMORY} \
|
|
-XX:SoftRefLRUPolicyMSPerMB=36000 -XX:+UseG1GC \
|
|
-XX:MaxGCPauseMillis=200 -XX:ParallelGCThreads=20 -XX:ConcGCThreads=5 \
|
|
-Xbootclasspath/a:${CATALINA_HOME}/lib/marlin-${MARLIN_VERSION}-Unsafe.jar \
|
|
-Dsun.java2d.renderer=org.marlin.pisces.MarlinRenderingEngine \
|
|
-Dorg.geotools.coverage.jaiext.enabled=${JAIEXT_ENABLED}"
|
|
|
|
## JVM command line arguments
|
|
export JAVA_OPTS="${JAVA_OPTS} ${GEOSERVER_OPTS}"
|
|
|
|
## Start the tomcat
|
|
exec /usr/local/tomcat/bin/catalina.sh run
|