diff --git a/presidio-analyzer/Dockerfile b/presidio-analyzer/Dockerfile index 8d8e4d947..9da8b5e42 100644 --- a/presidio-analyzer/Dockerfile +++ b/presidio-analyzer/Dockerfile @@ -26,7 +26,10 @@ RUN apt-get update \ COPY ./pyproject.toml /app/ -RUN pip install poetry && poetry install --no-root --only=main -E server +RUN pip install poetry \ + && poetry install --no-root --only=main -E server \ + && rm -rf $(poetry config cache-dir) + # install nlp models specified in NLP_CONF_FILE COPY ./install_nlp_models.py /app/ diff --git a/presidio-anonymizer/Dockerfile b/presidio-anonymizer/Dockerfile index dc25f5eb9..0d0e32299 100644 --- a/presidio-anonymizer/Dockerfile +++ b/presidio-anonymizer/Dockerfile @@ -12,7 +12,9 @@ WORKDIR /app RUN apt-get update && apt-get install -y curl && rm -rf /var/lib/apt/lists/* COPY ./pyproject.toml /app/ -RUN pip install poetry && poetry install --no-root --only=main -E server +RUN pip install poetry \ + && poetry install --no-root --only=main -E server \ + && rm -rf $(poetry config cache-dir) COPY . /app/ diff --git a/presidio-image-redactor/Dockerfile b/presidio-image-redactor/Dockerfile index e23a7c14a..9633b9eae 100644 --- a/presidio-image-redactor/Dockerfile +++ b/presidio-image-redactor/Dockerfile @@ -25,7 +25,9 @@ RUN apt-get update \ && tesseract -v COPY ./pyproject.toml /app/ -RUN pip install poetry && poetry install --no-root --only=main -E server +RUN pip install poetry \ + && poetry install --no-root --only=main -E server\ + && rm -rf $(poetry config cache-dir) # Install spaCy model during build (as root) so it's available to non-root user at runtime RUN python -m spacy download en_core_web_lg