Mohammed Naser | 82c0ae0 | 2023-09-18 17:50:24 +0000 | [diff] [blame^] | 1 | # syntax=docker/dockerfile:1.5 |
ricolin | cc4a0f0 | 2023-08-03 11:27:22 +0800 | [diff] [blame] | 2 | |
Mohammed Naser | 82c0ae0 | 2023-09-18 17:50:24 +0000 | [diff] [blame^] | 3 | FROM python:3.10 AS builder |
| 4 | RUN python3 -m venv /venv |
| 5 | ENV PATH=/venv/bin:$PATH |
| 6 | ADD . /src |
| 7 | RUN --mount=type=cache,target=/root/.cache \ |
| 8 | pip install /src |
ricolin | cc4a0f0 | 2023-08-03 11:27:22 +0800 | [diff] [blame] | 9 | |
Mohammed Naser | 82c0ae0 | 2023-09-18 17:50:24 +0000 | [diff] [blame^] | 10 | FROM python:3.10-slim AS runtime |
| 11 | ENV PATH=/venv/bin:$PATH |
| 12 | COPY --from=builder /venv /venv |