diff --git a/pica-tls-certs-monitor/Dockerfile b/pica-tls-certs-monitor/Dockerfile
index 770f82a736f16e23bfd2034e7c1fd0396503ab61..1ec784862a691bd0f4ebc17029a1eb8064cedb92 100644
--- a/pica-tls-certs-monitor/Dockerfile
+++ b/pica-tls-certs-monitor/Dockerfile
@@ -1,19 +1,23 @@
 FROM alpine:3.9
 
 WORKDIR /usr/src/app
-COPY requirements.txt ./
 
-RUN apk add --no-cache python3 && \
-    python3 -m ensurepip && \
-    rm -r /usr/lib/python*/ensurepip && \
-    pip3 install --upgrade pip setuptools -r requirements.txt && \
-    rm -r /root/.cache \
+RUN apk add --no-cache python3 \
+    && python3 -m ensurepip \
+    && rm -r /usr/lib/python*/ensurepip
+
+ENV TLS_CERTS_MONITOR_VERSION=v1.4
+
+RUN wget -O /tmp/sources.tar.gz https://gitlab.utc.fr/picasoft/projets/tls-cert-monitor/-/archive/$TLS_CERTS_MONITOR_VERSION/tls-cert-monitor-$TLS_CERTS_MONITOR_VERSION.tar.gz \
+    && mkdir /tmp/sources \
+    && tar -xvf /tmp/sources.tar.gz --strip-components=1 -C /tmp/sources \
+    && cp /tmp/sources/app/*.py ./ \
+    && pip3 install --upgrade pip setuptools -r /tmp/sources/requirements.txt \
+    && rm -r /root/.cache \
     && mkdir /certs
 
 ENV acme_file "/certs/acme.json"
 ENV cert_root "/output"
 ENV log_level "INFO"
 
-COPY app/*.py ./
-
 ENTRYPOINT python3 ./tls_certs_monitor.py --acme-file=${acme_file} --output-dir=${cert_root} --loglevel=${log_level}