diff --git a/api/Dockerfile b/api/Dockerfile index 87d71a08638a4c2aa5eaff22639970395a912a3b..25b467058834688e28b771dbb183678d12ddaf05 100755 --- a/api/Dockerfile +++ b/api/Dockerfile @@ -6,7 +6,8 @@ FROM registry.git.fsmpi.rwth-aachen.de/videoag/backend/${ENV_TYPE}_common_py:${G ENV VIDEOAG_API_GIT_COMMIT_HASH $GIT_COMMIT_SHA COPY extra_requirements.txt ./ -RUN pip3 install -r extra_requirements.txt +RUN --mount=type=cache,target=/root/.cache/pip \ + pip3 install -r extra_requirements.txt COPY docker_start.sh ./ COPY .pylintrc ./ diff --git a/common_py/Dockerfile b/common_py/Dockerfile index 14602ba36a85f902fb18268e630bc61af705fdfe..60f2f1e38d29234f0319d5f91ba59b2fa1b12786 100755 --- a/common_py/Dockerfile +++ b/common_py/Dockerfile @@ -6,6 +6,7 @@ RUN mkdir -p /code WORKDIR /code COPY requirements.txt /code -RUN pip3 install -r requirements.txt +RUN --mount=type=cache,target=/root/.cache/pip \ + pip3 install -r requirements.txt COPY src/videoag_common /code/src/videoag_common diff --git a/job_controller/Dockerfile b/job_controller/Dockerfile index b101e64d7566295e008df555c9e08d47be685c22..fdf2366b2480c5895683b974b3eb022e1831f7ce 100644 --- a/job_controller/Dockerfile +++ b/job_controller/Dockerfile @@ -10,7 +10,8 @@ ENV VIDEOAG_JOB_CONTROLLER_GIT_COMMIT_HASH $GIT_COMMIT_SHA ENV VIDEOAG_JOB_CONTROLLER_GIT_COMMIT_TAG $GIT_COMMIT_TAG COPY extra_requirements.txt ./ -RUN pip install -r extra_requirements.txt +RUN --mount=type=cache,target=/root/.cache/pip \ + pip install -r extra_requirements.txt COPY jobs ./jobs/ diff --git a/job_controller/jobs/ffmpeg_base/Dockerfile b/job_controller/jobs/ffmpeg_base/Dockerfile index 3817a9e873f647af6531099cbbd0eac8362efe98..adf7f36b9a7605d7394785a5c7bcbc4f62937db1 100644 --- a/job_controller/jobs/ffmpeg_base/Dockerfile +++ b/job_controller/jobs/ffmpeg_base/Dockerfile @@ -5,5 +5,7 @@ ARG ENV_TYPE ARG GIT_COMMIT_SHA FROM registry.git.fsmpi.rwth-aachen.de/videoag/backend/${ENV_TYPE}_job_base:${GIT_COMMIT_SHA} -RUN apt-get update && apt-get install -y ffmpeg +RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \ + --mount=type=cache,target=/var/lib/apt,sharing=locked \ + apt-get update && apt-get --no-install-recommends install -y ffmpeg