From 7a84b09b163a6f98cb6f4c17efbd60359d98ff1b Mon Sep 17 00:00:00 2001 From: Timon Engelke Date: Tue, 27 Feb 2024 09:30:31 +0100 Subject: [PATCH] Allow pip to break system packages --- Dockerfile | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index ea922fd..d28f236 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,18 +7,15 @@ RUN mkdir -p /usr/share/man/man1 /app/config ENV DEBIAN_FRONTEND=noninteractive RUN apt upgrade -y &&\ apt install -y --no-install-recommends uwsgi uwsgi-plugin-python3 python3 python3-setuptools python3-pip gcc gettext \ - libldap-common libldap2-dev libsasl2-2 libsasl2-dev libgpgme11 libgpgme-dev python3-dev libgraphviz-dev graphviz libmagic-dev libjpeg-dev libjs-mathjax \ - make nginx supervisor &&\ - pip3 install --no-cache pipenv &&\ - update-alternatives --install /usr/bin/python python /usr/bin/python3 99 + libldap-2.4-2 libldap2-dev libsasl2-2 libsasl2-dev libgpgme11 libgpgme-dev python3-dev libgraphviz-dev graphviz libmagic-dev libjpeg-dev libjs-mathjax \ + make nginx supervisor pipenv python-is-python3 # add Pipfile seperate from other sources to take advantage of build caching ADD Pipfile /app/src/Pipfile ADD Pipfile.lock /app/src/Pipfile.lock WORKDIR /app/src -RUN python -m pipenv install --system --deploy --ignore-pipfile -RUN pip3 install sentry-sdk - +RUN python -m pipenv install --system --deploy --ignore-pipfile --extra-pip-args="--break-system-packages" +RUN pip3 install sentry-sdk --break-system-packages # add remaining sources ADD . /app/src