FROM python:3.11-slim AS base LABEL maintainer="Roman KrĨek" WORKDIR /app # Builder stage FROM base AS builder COPY requirements.txt ./ RUN --mount=type=cache,target=/tmp/pip_cache \ python3 -m pip install --upgrade pip setuptools && \ pip install \ -r requirements.txt \ --extra-index-url https://www.piwheels.org/simple \ --cache-dir /tmp/pip_cache # Runtime stage FROM base AS runtime COPY --from=builder /usr/local/lib /usr/local/lib COPY telegram_downloader_bot/ telegram_downloader_bot/ VOLUME ["/data"] ENTRYPOINT ["python3", "-m", "telegram_downloader_bot.main"]