1- FROM pdok/lighttpd:1.4.67
1+ FROM pdok/lighttpd:1.4.67-bookworm
22LABEL maintainer="PDOK dev <pdok@kadaster.nl>"
33
44USER root
55
6- # apt-get python3-pip on debian:buster will install python3.7
7- RUN apt-get -y update \
8- && apt-get install -y \
9- python3-pip \
10- libpcre3 \
11- libpcre3-dev \
12- libproj13 \
13- libgeos-dev \
14- libgdal20 \
15- git \
16- wget \
17- zlib1g-dev \
18- libjpeg-dev \
19- && rm -rf /var/lib/apt/lists/*
6+ # wget is required for startup probe in mapproxy-operator
7+ # git is required for git cloning mapproxy in this Dockerfile
8+ # all other dependencies are required to build mapproxy
9+ RUN apt-get update && apt-get -y install --no-install-recommends \
10+ gcc \
11+ git \
12+ wget \
13+ python3-pip \
14+ python3-dev \
15+ python3-pil \
16+ libgeos-dev \
17+ libgdal-dev \
18+ libxml2-dev \
19+ libxslt-dev && \
20+ apt-get -y --purge autoremove && \
21+ apt-get clean && \
22+ rm -rf /var/lib/apt/lists/*
2023
2124COPY requirements.txt requirements.txt
22- RUN pip3 install --requirement requirements.txt
23- # use the PDOK fork of MapProxy. This is MapProxy version 1.13.1 but patched with https://github.com/mapproxy/mapproxy/pull/608
24- RUN pip3 install git+https://github.com/PDOK/mapproxy.git@pdok-1.13.2-patched-2
25-
26- RUN apt-get clean
25+ RUN pip install -v --break-system-packages --requirement requirements.txt
26+ RUN pip install -v --break-system-packages git+https://github.com/mapproxy/mapproxy.git@3.1.3
2727
2828# default dir needed for the cache_data
29- RUN mkdir -p /srv/mapproxy/cache_data
30- RUN chmod a+rwx /srv/mapproxy/cache_data
29+ RUN mkdir -p /srv/mapproxy/cache_data && \
30+ chmod a+rwx /srv/mapproxy/cache_data
3131
3232WORKDIR /srv/mapproxy
3333
@@ -40,11 +40,11 @@ RUN chmod +x start.py
4040
4141USER www
4242
43- ENV DEBUG 0
44- ENV MIN_PROCS 4
45- ENV MAX_PROCS 8
46- ENV MAX_LOAD_PER_PROC 1
47- ENV IDLE_TIMEOUT 20
43+ ENV DEBUG= 0
44+ ENV MIN_PROCS= 4
45+ ENV MAX_PROCS= 8
46+ ENV MAX_LOAD_PER_PROC= 1
47+ ENV IDLE_TIMEOUT= 20
4848
4949EXPOSE 80
5050
0 commit comments