Spaces:
Paused
Paused
| FROM debian:bullseye-slim | |
| ENV LANG=en_EN.UTF-8 | |
| RUN apt-get update \ | |
| && apt-get install --no-install-recommends --no-install-suggests --allow-unauthenticated -y \ | |
| gnupg \ | |
| ca-certificates \ | |
| wget \ | |
| locales \ | |
| && localedef -i en_US -f UTF-8 en_US.UTF-8 \ | |
| # Add the current key for package downloading | |
| # Please refer to QGIS install documentation (https://www.qgis.org/fr/site/forusers/alldownloads.html#debian-ubuntu) | |
| && mkdir -m755 -p /etc/apt/keyrings \ | |
| && wget -O /etc/apt/keyrings/qgis-archive-keyring.gpg https://download.qgis.org/downloads/qgis-archive-keyring.gpg \ | |
| # Add repository for latest version of qgis-server | |
| # Please refer to QGIS repositories documentation if you want other version (https://qgis.org/en/site/forusers/alldownloads.html#repositories) | |
| && echo "deb [signed-by=/etc/apt/keyrings/qgis-archive-keyring.gpg] https://qgis.org/debian bullseye main" | tee /etc/apt/sources.list.d/qgis.list \ | |
| && apt-get update \ | |
| && apt-get install --no-install-recommends --no-install-suggests --allow-unauthenticated -y \ | |
| qgis-server \ | |
| spawn-fcgi \ | |
| xauth \ | |
| xvfb \ | |
| && apt-get remove --purge -y \ | |
| gnupg \ | |
| && rm -rf /var/lib/apt/lists/* | |
| RUN useradd -m qgis | |
| ENV TINI_VERSION v0.19.0 | |
| ADD https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini /tini | |
| RUN chmod +x /tini | |
| ENV QGIS_PREFIX_PATH /usr | |
| ENV QGIS_SERVER_LOG_STDERR 1 | |
| ENV QGIS_SERVER_LOG_LEVEL 2 | |
| COPY cmd.sh /home/qgis/cmd.sh | |
| RUN chmod -R 777 /home/qgis/cmd.sh | |
| RUN chown qgis:qgis /home/qgis/cmd.sh | |
| # until we get minio | |
| RUN mkdir -p /data | |
| RUN wget https://gitlab.com/Oslandia/qgis/docker-qgis/-/raw/cc1798074d4a66a472721352f3984bb318777a5a/qgis-exec/data/osm.qgs?inline=false -P /data/ | |
| USER qgis | |
| WORKDIR /home/qgis | |
| ENTRYPOINT ["/tini", "--"] | |
| CMD ["/home/qgis/cmd.sh"] |