From 15a0cb3a16cf3b201589f231daa3d25a6ed3197a Mon Sep 17 00:00:00 2001 From: MrMeeb Date: Sun, 12 May 2024 09:21:44 +0000 Subject: [PATCH] Version control for Certbot packages --- Dockerfile | 3 ++- requirements.txt | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 requirements.txt diff --git a/Dockerfile b/Dockerfile index 865be2f..976d953 100644 --- a/Dockerfile +++ b/Dockerfile @@ -57,10 +57,11 @@ RUN python3 -m venv /app/certbot/ && /app/certbot/bin/pip install --upgrade pip #Get required packages for building, build, then cleanup #Added additional pip steps to fix cython 3.0.0 issue - https://github.com/yaml/pyyaml/issues/601 +COPY requirements.txt /app/certbot/requirements.txt RUN apk add --no-cache --virtual .deps gcc python3-dev libc-dev libffi-dev && \ /app/certbot/bin/pip install wheel && \ /app/certbot/bin/pip install "Cython<3.0" pyyaml --no-build-isolation && \ - /app/certbot/bin/pip install certbot certbot-dns-cloudflare && \ + /app/certbot/bin/pip install -r /app/certbot/requirements.txt && \ ln -s /app/certbot/bin/certbot /usr/bin/certbot &&\ apk del .deps diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..da8860e --- /dev/null +++ b/requirements.txt @@ -0,0 +1,4 @@ +# For pinning Certbot packages to then be parsed by Renovate + +certbot ==2.9.0 +certbot-dns-cloudflare ==2.9.0 \ No newline at end of file