From 6b239f201c0f769a475a514533a5fe85669b1eaa Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Wed, 15 Apr 2026 08:31:34 -0600 Subject: [PATCH] Use Frigate's cached build --- docker-compose.yml | 2 ++ docker/main/Dockerfile | 1 - docker/main/build_intel_media_driver.sh | 9 +-------- 3 files changed, 3 insertions(+), 9 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index db63297d5e..1563057bb9 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -14,6 +14,8 @@ services: dockerfile: docker/main/Dockerfile # Use target devcontainer-trt for TensorRT dev target: devcontainer + cache_from: + - ghcr.io/blakeblackshear/frigate:cache-amd64 ## Uncomment this block for nvidia gpu support # deploy: # resources: diff --git a/docker/main/Dockerfile b/docker/main/Dockerfile index d1091d858f..c512ceb848 100644 --- a/docker/main/Dockerfile +++ b/docker/main/Dockerfile @@ -58,7 +58,6 @@ RUN --mount=type=tmpfs,target=/tmp --mount=type=tmpfs,target=/var/cache/apt \ FROM base AS intel-media-driver ARG DEBIAN_FRONTEND RUN --mount=type=bind,source=docker/main/build_intel_media_driver.sh,target=/deps/build_intel_media_driver.sh \ - --mount=type=cache,target=/root/.ccache \ /deps/build_intel_media_driver.sh FROM scratch AS go2rtc diff --git a/docker/main/build_intel_media_driver.sh b/docker/main/build_intel_media_driver.sh index 1102e0f63d..acc9caf09d 100755 --- a/docker/main/build_intel_media_driver.sh +++ b/docker/main/build_intel_media_driver.sh @@ -13,12 +13,7 @@ MEDIA_DRIVER_VERSION="intel-media-25.2.6" GMMLIB_VERSION="intel-gmmlib-22.7.2" apt-get -qq update -apt-get -qq install -y wget gnupg ca-certificates cmake g++ make pkg-config ccache - -export CCACHE_DIR=/root/.ccache -export PATH="/usr/lib/ccache:$PATH" -ccache --max-size=2G -ccache --zero-stats +apt-get -qq install -y wget gnupg ca-certificates cmake g++ make pkg-config # Use Intel's jammy repo for newer libva-dev (2.22) which provides the # VVC/VVC-decode headers required by media-driver 25.x @@ -51,5 +46,3 @@ make -C /tmp/media-driver/build -j"$(nproc)" # Install driver to rootfs for COPY --from make -C /tmp/media-driver/build install DESTDIR=/rootfs - -ccache --show-stats