From e044ff2b44f9945faaead6251e5c5ffac665fbeb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20Sj=C3=B6gren?= Date: Sun, 10 Dec 2023 15:30:48 +0000 Subject: [PATCH] install using pipx MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Thomas Sjögren --- Dockerfile | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index eb5f053..1185e59 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,11 +11,12 @@ LABEL "maintainer"="Thomas Sjögren " COPY requirements.txt /requirements.txt -RUN apk --no-cache add gcc musl-dev python3 python3-dev && \ +ENV PATH="${PATH}:/root/.local/bin" + +RUN apk --no-cache add gcc musl-dev python3 python3-dev py3-pip && \ if [ ! -e /usr/bin/python ]; then ln -sf python3 /usr/bin/python ; fi && \ - python3 -m ensurepip --upgrade && \ - python3 -m pip install --no-cache-dir --upgrade pip && \ - python3 -m pip install --no-cache-dir --upgrade --ignore-installed --requirement /requirements.txt && \ + python3 -m pip install --break-system-packages --no-cache-dir --upgrade pipx && \ + for p in $(grep -v '^#' /requirements.txt); do pipx install "${p}"; done && \ apk del gcc musl-dev python3-dev && \ rm -rf /var/cache/apk/