Mohammed Naser | d531f36 | 2022-09-16 11:38:55 -0400 | [diff] [blame] | 1 | # syntax=docker/dockerfile-upstream:master-labs |
2 | |||||
3 | FROM python:3.10-slim AS poetry | ||||
4 | RUN --mount=type=cache,target=/root/.cache <<EOF | ||||
5 | pip install poetry | ||||
6 | EOF | ||||
7 | |||||
8 | FROM poetry AS builder | ||||
9 | ADD . /app | ||||
10 | WORKDIR /app | ||||
11 | ENV POETRY_VIRTUALENVS_IN_PROJECT=true | ||||
12 | RUN poetry install --only main --no-interaction | ||||
13 | |||||
14 | FROM python:3.10-slim AS runtime | ||||
15 | ENV PATH="/app/.venv/bin:$PATH" | ||||
16 | COPY --from=builder --link /app /app | ||||
17 | CMD ["atmosphere-operator"] |