From 88f539f23ef424b0b7a0b1dbae3cd897c34b308e Mon Sep 17 00:00:00 2001 From: Quentin Duchemin <quentinduchemin@tuta.io> Date: Wed, 22 Apr 2020 15:17:18 +0200 Subject: [PATCH] [TLSCertsMonitor] Adapt Dockerfile --- pica-tls-certs-monitor/Dockerfile | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/pica-tls-certs-monitor/Dockerfile b/pica-tls-certs-monitor/Dockerfile index 770f82a7..1ec78486 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} -- GitLab