From ac04d9049b127547e4e2a362113ec8950357e66b Mon Sep 17 00:00:00 2001 From: Ace Pace Date: Thu, 14 Jan 2021 22:16:56 +0200 Subject: [PATCH] Speed up docker builds (#1767) * Copy over `requirements.txt` first in Dockerfile to cache Python dependencies --- Dockerfile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index dfb097b9..fa75f5ad 100644 --- a/Dockerfile +++ b/Dockerfile @@ -14,9 +14,12 @@ RUN apt-get update \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* -COPY . /opt/CTFd +COPY requirements.txt /opt/CTFd/ RUN pip install -r requirements.txt --no-cache-dir + +COPY . /opt/CTFd + # hadolint ignore=SC2086 RUN for d in CTFd/plugins/*; do \ if [ -f "$d/requirements.txt" ]; then \