@@ -20,6 +20,7 @@ FROM python:3.11-alpine3.21 as base
20
20
# Build arguments
21
21
ARG DSMR_VERSION
22
22
ENV DSMR_VERSION=${DSMR_VERSION}
23
+ ENV LD_LIBRARY_PATH=/usr/lib:/usr/local/lib:$LD_LIBRARY_PATH
23
24
24
25
# Algemene omgevingsvariabelen
25
26
ENV PS1="$(whoami)@dsmr_reader_docker:$(pwd)\\ $ " \
@@ -53,13 +54,16 @@ COPY --from=staging /app /app
53
54
54
55
RUN apk add --no-cache \
55
56
bash curl coreutils ca-certificates shadow jq nginx \
56
- openssl postgresql17-client libjpeg-turbo tzdata s6-overlay \
57
+ openssl postgresql17-client tzdata \
58
+ s6-overlay netcat-openbsd dpkg \
59
+ libffi jpeg libjpeg-turbo libpng zlib mariadb-connector-c-dev \
57
60
&& echo "**** install build dependencies and pip packages ****" \
58
61
&& apk add --no-cache --virtual .build-deps \
59
- gcc python3-dev musl-dev postgresql17-dev build-base \
60
- libffi-dev jpeg-dev rust cargo mariadb-dev \
62
+ gcc python3-dev musl-dev postgresql17-dev build-base rust cargo \
63
+ libffi-dev jpeg-dev libjpeg-turbo-dev libpng-dev zlib-dev mariadb-dev \
64
+ && python3 -m pip install --no-cache-dir --upgrade pip \
61
65
&& python3 -m pip install --no-cache-dir -r /app/dsmrreader/provisioning/requirements/base.txt \
62
- && python3 -m pip install --no-cache-dir mysqlclient tzupdate \
66
+ && python3 -m pip install --no-cache-dir tzupdate mysqlclient \
63
67
&& echo "**** cleanup ****" \
64
68
&& apk del .build-deps \
65
69
&& rm -rf /var/cache/apk/* /tmp/* /root/.cache
0 commit comments