diff --git a/Dockerfile b/Dockerfile index 2ff0486f6..2ee23e042 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,3 +1,10 @@ +FROM alpine:latest as extractwar +RUN apk --no-cache add unzip +WORKDIR /tmp +COPY docker/MapStore-*.war mapstore.war +RUN unzip mapstore.war -d mapstore + + FROM tomcat:9-jdk11-openjdk MAINTAINER geosolutions @@ -11,8 +18,8 @@ RUN if [ "$TOMCAT_EXTRAS" = false ]; then \ find "${CATALINA_BASE}/webapps/" -delete; \ fi -# Add war files to be deployed -COPY docker/*.war "${CATALINA_BASE}/webapps/mapstore.war" +# Add application from first stage +COPY --from=extractwar /tmp/mapstore "${CATALINA_BASE}/webapps/mapstore" # Geostore externalization template. Disabled by default # COPY docker/geostore-datasource-ovr.properties "${CATALINA_BASE}/conf/"