FROM docker.osgeo.org/geoserver:2.27.1

ENV SKIP_DEMO_DATA=true

ENV CORS_ENABLED=true
ENV CORS_ALLOWED_ORIGINS=*
ENV GEOSERVER_DATA_DIR=/opt/geoserver/data_dir/

ENV POSTGRES_JNDI_ENABLED=true

ENV GS_VERSION=2.27

# Install Community-Plugins CoverageJSON- and COG-HTTP-Plugin directly into Image

RUN for plugin in cov-json cog-http flatgeobuf; do \
    curl -OL https://build.geoserver.org/geoserver/${GS_VERSION}.x/community-latest/geoserver-${GS_VERSION}-SNAPSHOT-${plugin}-plugin.zip && \
    unzip -o -d ${CATALINA_HOME}/webapps/geoserver/WEB-INF/lib/ geoserver-${GS_VERSION}-SNAPSHOT-${plugin}-plugin.zip; \
    done;
