diff --git a/containers/jug/dev.Dockerfile b/containers/jug/dev.Dockerfile index 0c96df8bd551369cf7a7fef42d2308ed1ba97d46..911087b51735348ccebe583f604efd4944acd70f 100644 --- a/containers/jug/dev.Dockerfile +++ b/containers/jug/dev.Dockerfile @@ -58,7 +58,7 @@ RUN declare -A arch=( \ ## Setup spack buildcache mirrors, including an internal ## spack mirror using the docker build cache, and ## a backup mirror on the internal B010 network -RUN --mount=type=cache,target=/var/cache/spack-mirror \ +RUN --mount=type=cache,target=/var/cache/spack-mirror,sharing=locked \ export PATH=$PATH:$SPACK_ROOT/bin \ && spack mirror add docker /var/cache/spack-mirror \ && spack buildcache update-index -d /var/cache/spack-mirror \ @@ -67,7 +67,7 @@ RUN --mount=type=cache,target=/var/cache/spack-mirror \ ## Setup eic-spack buildcache mirrors (FIXME: leaks credentials into layer) ARG S3_ACCESS_KEY="" ARG S3_SECRET_KEY="" -RUN --mount=type=cache,target=/var/cache/spack-mirror \ +RUN --mount=type=cache,target=/var/cache/spack-mirror,sharing=locked \ export PATH=$PATH:$SPACK_ROOT/bin \ && if [ -n "${S3_ACCESS_KEY}" ] ; then \ spack mirror add --scope site \ @@ -117,7 +117,7 @@ RUN rm -r /usr/local \ ## 2. Get a list of all packages, and compare with what is already on ## the buildcache (using package hash) ## 3. Add packages that need to be added to buildcache if any -RUN --mount=type=cache,target=/var/cache/spack-mirror \ +RUN --mount=type=cache,target=/var/cache/spack-mirror,sharing=locked \ cd /opt/spack-environment \ && source $SPACK_ROOT/share/spack/setup-env.sh \ && spack env activate . \