From f60ef8a7434cbf4a3fb4970a8f482c09339408bf Mon Sep 17 00:00:00 2001 From: long2ice Date: Fri, 8 Jul 2022 13:18:33 +0800 Subject: [PATCH] reduce docker image --- Dockerfile | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index d8116c3..e930563 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,12 +1,15 @@ -FROM jfloff/alpine-python +FROM python:3.9 as builder ENV CRYPTOGRAPHY_DONT_BUILD_RUST=1 RUN mkdir -p /fastapi-admin WORKDIR /fastapi-admin COPY pyproject.toml poetry.lock /fastapi-admin/ -RUN pip install --upgrade pip -RUN pip3 install poetry ENV POETRY_VIRTUALENVS_CREATE false -RUN poetry install --no-root +RUN pip install --upgrade pip && pip3 install poetry && poetry install --no-root COPY . /fastapi-admin -RUN poetry install -RUN make compile +RUN poetry install && make compile + +FROM python:3.9-slim +WORKDIR /fastapi-admin +COPY --from=builder /usr/local/lib/python3.9/site-packages /usr/local/lib/python3.9/site-packages +COPY --from=builder /usr/local/bin/ /usr/local/bin/ +COPY --from=builder /fastapi-admin /fastapi-admin