From 30ea49e963602dc43cb4dd9e3e2804e4e4ea551b Mon Sep 17 00:00:00 2001 From: Thomas McWork Date: Tue, 9 Nov 2021 16:00:38 +0100 Subject: [PATCH] reduce Docker image size --- .dockerignore | 3 +++ Dockerfile | 13 ++++++++++--- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/.dockerignore b/.dockerignore index c1c9f4d..9670f9c 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1 +1,4 @@ .git* +Dockerfile +.Dockerfile.swp +LICENSE diff --git a/Dockerfile b/Dockerfile index 661bf92..4a7a41a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,9 +1,15 @@ -FROM python:3.8 +FROM python:3.8.12-slim-bullseye ARG with_models=false WORKDIR /app +ARG DEBIAN_FRONTEND=noninteractive +RUN apt-get update -qq \ + && apt-get -qqq install --no-install-recommends -y libicu-dev pkg-config gcc g++ \ + && apt-get clean \ + && rm -rf /var/lib/apt + RUN pip install --upgrade pip COPY . . @@ -17,7 +23,8 @@ RUN if [ "$with_models" = "true" ]; then \ fi # Install package from source code -RUN pip install . +RUN pip install . \ + && pip cache purge EXPOSE 5000 -ENTRYPOINT [ "libretranslate", "--host", "0.0.0.0" ] +ENTRYPOINT [ "/home/worker/.local/bin/libretranslate", "--host", "0.0.0.0" ]