mirror of
https://github.com/MAGICGrants/autoforward-autoconvert.git
synced 2026-01-09 13:37:54 -05:00
27 lines
586 B
Docker
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 |