blob: 1bfbd235e05936c2ea18f9d09f7e0a0ca9e18eb2 [file] [log] [blame]
# syntax=docker/dockerfile-upstream:master-labs
FROM python:3.10-slim AS poetry
RUN --mount=type=cache,target=/root/.cache <<EOF
pip install poetry
EOF
FROM poetry AS builder
RUN <<EOF
apt-get update
apt-get install -y gcc
EOF
ADD . /app
WORKDIR /app
ENV POETRY_VIRTUALENVS_IN_PROJECT=true
RUN poetry install --only main --no-interaction
FROM python:3.10-slim AS runtime
ENV PATH="/app/.venv/bin:$PATH"
COPY --from=builder --link /app /app
CMD ["atmosphere-operator"]