From: Zack Cerza Date: Mon, 24 Feb 2025 19:30:13 +0000 (-0700) Subject: Dockerfile.build: Install sccache X-Git-Tag: testing/wip-vshankar-testing-20250306.043526-debug~2^2~1 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=a5a983c7363ab185cdc48ecd392f8cff6ce087bd;p=ceph-ci.git Dockerfile.build: Install sccache Note that it is not used automatically. Signed-off-by: Zack Cerza --- diff --git a/Dockerfile.build b/Dockerfile.build index 405d201f955..19e0f78d7d5 100644 --- a/Dockerfile.build +++ b/Dockerfile.build @@ -22,6 +22,7 @@ ARG DISTRO ARG CEPH_CTR_SRC=/usr/local/src/ceph ARG CLEAN_DNF=yes ARG CEPH_BASE_BRANCH=main +ARG SCCACHE_VERSION=0.8.2 COPY --from=bootstrap ${CEPH_CTR_SRC} ${CEPH_CTR_SRC} # Note that we do not use ENV for the following. This is because we do not # want them permamently stored in the container's layer. @@ -30,3 +31,6 @@ RUN DISTRO=$DISTRO \ CLEAN_DNF=$CLEAN_DNF \ CEPH_CTR_SRC=${CEPH_CTR_SRC} \ bash -x ${CEPH_CTR_SRC}/buildcontainer-setup.sh +RUN \ + SCCACHE_URL="https://github.com/mozilla/sccache/releases/download/v${SCCACHE_VERSION}/sccache-v${SCCACHE_VERSION}-$(uname -m)-unknown-linux-musl.tar.gz"; \ + curl -L $SCCACHE_URL | tar --no-anchored --strip-components=1 -C /usr/local/bin/ -xzf - sccache