From 0546a642d2a55a882b0649dcc0422fe24d6a4307 Mon Sep 17 00:00:00 2001 From: administrateur Date: Sat, 29 Mar 2025 18:02:58 +0100 Subject: [PATCH] fix: by pip all packages --- Dockerfile | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index 5af795e..568cf29 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,19 +6,21 @@ ENV MKDOCS_VERSION=1.5.0 ENV VENV_PATH=/opt/venv ENV PYTHONPATH="/usr/lib/python3/dist-packages:${PYTHONPATH}" -# Update & install dependencies +# Update & install OS dependencies RUN apt update && apt install -y --no-install-recommends \ ca-certificates bash git openssh-client python3 python3-venv python3-pip \ build-essential libfuse3-dev libcurl4-openssl-dev libxml2-dev \ pkg-config automake autoconf libtool \ - jq curl graphviz ghostscript fonts-dejavu \ - python3-flask python3-requests python3-redis python3-webdav rsync && \ + jq curl graphviz ghostscript fonts-dejavu rsync && \ rm -rf /var/lib/apt/lists/* -# Create a virtual environment and activate it +# Create a virtual environment RUN python3 -m venv $VENV_PATH && \ $VENV_PATH/bin/pip install --upgrade pip +# Install Python dependencies via pip (flask, requests, redis, webdavclient3) +RUN $VENV_PATH/bin/pip install flask requests redis webdavclient3 + # Install MkDocs & plugins inside the virtual environment RUN $VENV_PATH/bin/pip install mkdocs==${MKDOCS_VERSION} && \ $VENV_PATH/bin/pip install mkdocs-material fontawesome-markdown mkdocs-mermaid2-plugin \ @@ -38,4 +40,4 @@ COPY script_creator.py /usr/local/bin/script_creator.py ENV PATH="$VENV_PATH/bin:$PATH" # Default command -CMD ["python3", "/usr/local/bin/script_creator.py"] +CMD ["python3", "/usr/local/bin/script_creator.py"] \ No newline at end of file