From 7d3ae8e4aa152b1b0040950bbddc675bf2dc7ac9 Mon Sep 17 00:00:00 2001 From: Bulat Kurbanov Date: Fri, 6 May 2022 10:13:36 +0300 Subject: [PATCH] Update image building --- docker/build.dockerfile | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/docker/build.dockerfile b/docker/build.dockerfile index 996b271..b4296a7 100644 --- a/docker/build.dockerfile +++ b/docker/build.dockerfile @@ -1,26 +1,23 @@ -FROM python:3.10-slim as build-image +FROM ghcr.io/kurbezz/base_docker_images:3.10-poetry-buildtime as build-image WORKDIR /root/poetry COPY pyproject.toml poetry.lock /root/poetry/ -RUN pip install poetry wheel --no-cache-dir \ - && poetry export --without-hashes > requirements.txt - ENV VENV_PATH=/opt/venv -RUN python -m venv $VENV_PATH \ +RUN poetry export --without-hashes > requirements.txt \ + && python -m venv $VENV_PATH \ && . "${VENV_PATH}/bin/activate" \ && pip install -r requirements.txt --no-cache-dir FROM python:3.10-slim as runtime-image -COPY ./src/ /app/ - ENV VENV_PATH=/opt/venv -COPY --from=build-image $VENV_PATH $VENV_PATH ENV PATH="$VENV_PATH/bin:$PATH" +COPY ./src/ /app/ COPY ./scripts/healthcheck.py /root/ +COPY --from=build-image $VENV_PATH $VENV_PATH EXPOSE 8080