From 56b535ddb955de68de08b5754db6ffe80429a531 Mon Sep 17 00:00:00 2001 From: Erik Perkins Date: Thu, 18 May 2023 10:32:37 -0700 Subject: [PATCH] Reduce image build size --- Dockerfile | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 6694d0e..2b074f3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,15 @@ -FROM python:3.9-slim-bullseye +FROM python:3.9-slim-bullseye AS base +FROM base AS builder + RUN useradd mariotte +RUN mkdir /install +WORKDIR /install +COPY requirements.txt requirements.txt +RUN pip install --prefix=/install -r requirements.txt + +FROM base +COPY --from=builder /install /usr/local ENV APP=/home/mariotte/app WORKDIR $APP -COPY requirements.txt requirements.txt -RUN pip3 install -r requirements.txt COPY . . CMD ["python3", "main.py"]