Add GeoServer version to docker-compose yaml
parent
5391f2cb4f
commit
7dbb9d5ae0
|
|
@ -1,9 +1,9 @@
|
||||||
FROM tomcat:jdk11-openjdk-slim
|
FROM tomcat:jdk11-openjdk-slim
|
||||||
|
|
||||||
ARG GS_VERSION=2.18.1
|
ARG GEOSERVER_VERSION=2.18.1
|
||||||
|
|
||||||
ARG WAR_URL=https://downloads.sourceforge.net/project/geoserver/GeoServer/${GS_VERSION}/geoserver-${GS_VERSION}-war.zip
|
ARG WAR_URL=https://downloads.sourceforge.net/project/geoserver/GeoServer/${GEOSERVER_VERSION}/geoserver-${GEOSERVER_VERSION}-war.zip
|
||||||
ARG STABLE_PLUGIN_URL=https://sourceforge.net/projects/geoserver/files/GeoServer/${GS_VERSION}/extensions
|
ARG STABLE_PLUGIN_URL=https://sourceforge.net/projects/geoserver/files/GeoServer/${GEOSERVER_VERSION}/extensions
|
||||||
|
|
||||||
ARG CORS_ENABLED=false
|
ARG CORS_ENABLED=false
|
||||||
ARG CORS_ALLOWED_ORIGINS=*
|
ARG CORS_ALLOWED_ORIGINS=*
|
||||||
|
|
@ -11,7 +11,7 @@ ARG CORS_ALLOWED_METHODS=GET,POST,PUT,DELETE,HEAD,OPTIONS
|
||||||
ARG CORS_ALLOWED_HEADERS=*
|
ARG CORS_ALLOWED_HEADERS=*
|
||||||
|
|
||||||
# environment variables
|
# environment variables
|
||||||
ENV GS_VERSION=${GS_VERSION} \
|
ENV GEOSERVER_VERSION=${GEOSERVER_VERSION} \
|
||||||
GEOSERVER_DIR=${CATALINA_HOME}/webapps/geoserver \
|
GEOSERVER_DIR=${CATALINA_HOME}/webapps/geoserver \
|
||||||
STABLE_PLUGIN_URL=${STABLE_PLUGIN_URL} \
|
STABLE_PLUGIN_URL=${STABLE_PLUGIN_URL} \
|
||||||
INITIAL_MEMORY=2G \
|
INITIAL_MEMORY=2G \
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@ services:
|
||||||
build:
|
build:
|
||||||
context: .
|
context: .
|
||||||
args:
|
args:
|
||||||
|
- GEOSERVER_VERSION=2.18.1
|
||||||
- CORS_ENABLED=true
|
- CORS_ENABLED=true
|
||||||
- CORS_ALLOWED_METHODS=GET,POST,PUT,HEAD,OPTIONS
|
- CORS_ALLOWED_METHODS=GET,POST,PUT,HEAD,OPTIONS
|
||||||
ports:
|
ports:
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
function download_extension() {
|
function download_extension() {
|
||||||
URL=$1
|
URL=$1
|
||||||
EXTENSION=$2
|
EXTENSION=$2
|
||||||
DOWNLOAD_FILE="${ADDITIONAL_LIBS_DIR}geoserver-${GS_VERSION}-${EXTENSION}-plugin.zip"
|
DOWNLOAD_FILE="${ADDITIONAL_LIBS_DIR}geoserver-${GEOSERVER_VERSION}-${EXTENSION}-plugin.zip"
|
||||||
|
|
||||||
if [ -e "$DOWNLOAD_FILE" ]; then
|
if [ -e "$DOWNLOAD_FILE" ]; then
|
||||||
echo "$DOWNLOAD_FILE already exists. Skipping download."
|
echo "$DOWNLOAD_FILE already exists. Skipping download."
|
||||||
|
|
@ -22,7 +22,7 @@ function download_extension() {
|
||||||
if [ "$DOWNLOAD_EXTENSIONS" = "true" ]; then
|
if [ "$DOWNLOAD_EXTENSIONS" = "true" ]; then
|
||||||
echo "Starting download of extensions"
|
echo "Starting download of extensions"
|
||||||
for EXTENSION in $(echo "${STABLE_EXTENSIONS}" | tr ',' ' '); do
|
for EXTENSION in $(echo "${STABLE_EXTENSIONS}" | tr ',' ' '); do
|
||||||
URL="${STABLE_PLUGIN_URL}/geoserver-${GS_VERSION}-${EXTENSION}-plugin.zip"
|
URL="${STABLE_PLUGIN_URL}/geoserver-${GEOSERVER_VERSION}-${EXTENSION}-plugin.zip"
|
||||||
download_extension ${URL} ${EXTENSION}
|
download_extension ${URL} ${EXTENSION}
|
||||||
done
|
done
|
||||||
echo "Finished download of extensions"
|
echo "Finished download of extensions"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue