Files
autoforward-autoconvert/Dockerfile
2024-09-12 14:03:04 -03:00

27 lines
586 B
Docker

FROM python:3.12-alpine AS builder
RUN pip install poetry==1.8.3 --user
RUN apk add build-base musl-dev gcc
ENV POETRY_NO_INTERACTION=1 \
POETRY_VIRTUALENVS_IN_PROJECT=1 \
POETRY_VIRTUALENVS_CREATE=1 \
POETRY_CACHE_DIR=/tmp/poetry_cache \
PATH=/root/.local/bin/:$PATH
WORKDIR /app
COPY pyproject.toml poetry.lock ./
RUN --mount=type=cache,target=$POETRY_CACHE_DIR poetry install --no-root
FROM python:3.12-alpine AS runtime
WORKDIR /app
ENV VIRTUAL_ENV=/app/.venv \
PATH="/app/.venv/bin:$PATH"
COPY --from=builder ${VIRTUAL_ENV} ${VIRTUAL_ENV}
COPY src src