diff --git a/Dockerfile b/Dockerfile index c664046..205277c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,20 +2,19 @@ FROM python:3.11-slim AS builder WORKDIR /app -RUN apt-get update && apt-get install -y --no-install-recommends \ - build-essential gcc libffi-dev libpq-dev \ - && pip install --upgrade pip \ - && apt-get clean && rm -rf /var/lib/apt/lists/* - COPY requirements.txt . -RUN pip install --prefix=/install --no-cache-dir -r requirements.txt +RUN --mount=type=cache,target=/root/.cache/pip \ + pip install --no-cache-dir -r requirements.txt FROM python:3.11-slim WORKDIR /app + +COPY --from=builder /usr/local/lib/python3.11/site-packages /usr/local/lib/python3.11/site-packages -COPY --from=builder /install /usr/local COPY . . +RUN rm -rf /root/.cache + CMD ["python", "main.py"]