From 3fa73d0aefad4be7eee4c0884e5abcdd6830b007 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nils=20B=C3=BChner?= Date: Thu, 11 Mar 2021 12:22:42 +0100 Subject: [PATCH] Extract war from zip if necessary --- Dockerfile | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 2f6748d..f3c0c1f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -34,10 +34,17 @@ RUN apt update && \ ADD "${GEOSERVER_WAR_SRC}" "/tmp/" +# extract war from zip if necessary +RUN if [ "${GEOSERVER_WAR_SRC##*.}" = "zip" ]; then \ + unzip "/tmp/*zip" -d /tmp/; \ + ls -lah; \ + rm /tmp/*zip; \ + fi + # install geoserver -RUN unzip /tmp/geoserver*.zip geoserver.war -d ${CATALINA_HOME}/webapps && \ - mkdir -p ${GEOSERVER_DIR} && \unzip -q ${CATALINA_HOME}/webapps/geoserver.war -d ${GEOSERVER_DIR} && \ - rm ${CATALINA_HOME}/webapps/geoserver.war +RUN mkdir -p ${GEOSERVER_DIR} && \ + unzip -q /tmp/*war -d ${GEOSERVER_DIR} && \ + rm /tmp/*war # configure CORS (inspired by https://github.com/oscarfonts/docker-geoserver) RUN if [ "${CORS_ENABLED}" = "true" ]; then \