Skip to content

Commit 93c87b3

Browse files
authored
Merge pull request #22 from PDOK/upgrade-mapproxy
Upgrade MapProxy from patched 1.13.1 to stock 3.1.3
2 parents 4909086 + fa83fa6 commit 93c87b3

File tree

2 files changed

+29
-29
lines changed

2 files changed

+29
-29
lines changed

Dockerfile

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,33 @@
1-
FROM pdok/lighttpd:1.4.67
1+
FROM pdok/lighttpd:1.4.67-bookworm
22
LABEL maintainer="PDOK dev <pdok@kadaster.nl>"
33

44
USER 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

2124
COPY 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

3232
WORKDIR /srv/mapproxy
3333

@@ -40,11 +40,11 @@ RUN chmod +x start.py
4040

4141
USER 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

4949
EXPOSE 80
5050

requirements.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@ eventlet
99
gunicorn
1010
uwsgi
1111
prometheus_client
12-
lxml==5.0.2
12+
lxml>=5.0.2
1313
azure-storage-blob
14-
pyproj==2.2.0
14+
pyproj>=2.2.0

0 commit comments

Comments
 (0)