Files
discord-bot/docker/build.dockerfile
2025-04-21 18:36:21 +02:00

22 lines
394 B
Docker

FROM ghcr.io/astral-sh/uv:python3.13-bookworm-slim AS builder
WORKDIR /opt/
COPY ./pyproject.toml ./uv.lock ./
RUN --mount=type=ssh uv venv \
&& uv sync --frozen
FROM ghcr.io/astral-sh/uv:python3.13-bookworm-slim
ENV PATH="/opt/venv/bin:$PATH"
WORKDIR /app
COPY ./src ./src
COPY ./pyproject.toml ./uv.lock ./
COPY --from=builder /opt/.venv /opt/venv
ENTRYPOINT ["uv", "run", "-m"]