FROM python:3.11.5-alpine as core RUN --mount=type=cache,target=/var/cache/apk \ apk add poetry FROM core as check WORKDIR /app RUN --mount=type=cache,target=/root/.cache/pip \ pip install poethepoet COPY ./poetry.lock ./pyproject.toml poetry.toml ./ RUN --mount=type=cache,target=/root/.cache/pypoetry\ poetry install --sync COPY ./test ./test COPY ./dj-embe ./dj-embe RUN poe lint #RUN poe test FROM core as build WORKDIR /app COPY ./poetry.lock ./pyproject.toml poetry.toml ./ COPY ./dj-embe ./dj-embe RUN poetry install --without dev --sync CMD poetry run python dj-embe