From 7a47913898f87a5a563163927983acbd15ae97be Mon Sep 17 00:00:00 2001 From: Stefan Fleckenstein Date: Fri, 15 Dec 2023 08:34:16 +0100 Subject: [PATCH] chore: move poetry version to requirements file --- backend/poetry_requirements.txt | 1 + docker/backend/dev/django/Dockerfile | 3 ++- docker/backend/prod/django/Dockerfile | 3 ++- docker/backend/unittests/django/Dockerfile | 4 +++- renovate.json | 3 ++- 5 files changed, 10 insertions(+), 4 deletions(-) create mode 100644 backend/poetry_requirements.txt diff --git a/backend/poetry_requirements.txt b/backend/poetry_requirements.txt new file mode 100644 index 000000000..f4d6ec97b --- /dev/null +++ b/backend/poetry_requirements.txt @@ -0,0 +1 @@ +poetry==1.7.1 # https://python-poetry.org/ diff --git a/docker/backend/dev/django/Dockerfile b/docker/backend/dev/django/Dockerfile index 3e33dd591..2af260b8d 100644 --- a/docker/backend/dev/django/Dockerfile +++ b/docker/backend/dev/django/Dockerfile @@ -12,7 +12,8 @@ RUN apk add --no-cache --virtual .build-deps \ ca-certificates gcc postgresql-dev linux-headers musl-dev libffi-dev mariadb-dev # install dependencies with poetry -RUN pip install poetry==1.7.1 +COPY ./backend/poetry_requirements.txt ./ +RUN pip install --no-cache -r ./poetry_requirements.txt ENV POETRY_NO_INTERACTION=1 \ POETRY_VIRTUALENVS_IN_PROJECT=1 \ diff --git a/docker/backend/prod/django/Dockerfile b/docker/backend/prod/django/Dockerfile index c4c866688..54e9a4518 100644 --- a/docker/backend/prod/django/Dockerfile +++ b/docker/backend/prod/django/Dockerfile @@ -12,7 +12,8 @@ RUN apk add --no-cache --virtual .build-deps \ ca-certificates gcc postgresql-dev linux-headers musl-dev libffi-dev mariadb-dev # install dependencies with poetry -RUN pip install poetry==1.7.1 +COPY ./backend/poetry_requirements.txt ./ +RUN pip install --no-cache -r ./poetry_requirements.txt ENV POETRY_NO_INTERACTION=1 \ POETRY_VIRTUALENVS_IN_PROJECT=1 \ diff --git a/docker/backend/unittests/django/Dockerfile b/docker/backend/unittests/django/Dockerfile index fec6b9807..1445b9b20 100644 --- a/docker/backend/unittests/django/Dockerfile +++ b/docker/backend/unittests/django/Dockerfile @@ -7,11 +7,13 @@ ARG BUILD_ENVIRONMENT=unittests # Install packages # kics-scan ignore-block +# versions of dependencies from distribution are ok RUN apk add --no-cache --virtual .build-deps \ ca-certificates gcc postgresql-dev linux-headers musl-dev libffi-dev mariadb-dev # install dependencies with poetry -RUN pip install poetry==1.7.1 +COPY ./backend/poetry_requirements.txt ./ +RUN pip install --no-cache -r ./poetry_requirements.txt ENV POETRY_NO_INTERACTION=1 \ POETRY_VIRTUALENVS_IN_PROJECT=1 \ diff --git a/renovate.json b/renovate.json index 64d35c8bc..f1bffc895 100644 --- a/renovate.json +++ b/renovate.json @@ -19,7 +19,8 @@ "rebaseWhen": "conflicted", "pip_requirements": { "fileMatch": [ - "mkdocs_requirements.txt" + "mkdocs_requirements.txt", + "backend/poetry_requirements.txt" ] }, "packageRules": [