From 7ebae8d22c95a847f2d33482e4ce5c6f9d8c465d Mon Sep 17 00:00:00 2001 From: Stijn Tintel Date: Thu, 30 Nov 2023 19:48:45 +0200 Subject: [PATCH] Dockerfile: copy requirements.txt after apt This way, modifications to requirements.txt will not trigger apt-get, slightly reducing wait times during development when adding or updating requirements. --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index d20e1efe..5ab74714 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,11 +2,11 @@ FROM python:3.12.0-slim-bookworm WORKDIR /app -COPY requirements.txt . - # Install gcc temporarily until wheels for httptools on Python 3.12 are available RUN apt-get update && apt-get install --no-install-recommends -y gcc libc6-dev libmagic1 && rm -rf /var/lib/apt/lists/* +COPY requirements.txt . + RUN --mount=type=cache,target=/root/.cache pip install -r requirements.txt COPY . .