From cb818bd23bd5e93f1090c7cdda987981172147d5 Mon Sep 17 00:00:00 2001 From: Wouter Deconinck <wdconinc@gmail.com> Date: Fri, 5 Aug 2022 15:10:40 +0000 Subject: [PATCH] feat: use github.com/eic/eic-spack as local eic-spack repo --- containers/jug/dev.Dockerfile | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/containers/jug/dev.Dockerfile b/containers/jug/dev.Dockerfile index 51077b7ef..fed68a621 100644 --- a/containers/jug/dev.Dockerfile +++ b/containers/jug/dev.Dockerfile @@ -78,14 +78,17 @@ RUN --mount=type=cache,target=/var/cache/spack-mirror \ ARG CACHE_BUST="hash" ARG CACHE_NUKE="" -## Setup our custom environment and package overrides -COPY spack $SPACK_ROOT/eic-spack -RUN spack repo add --scope site "$SPACK_ROOT/eic-spack" \ - && mkdir /opt/spack-environment \ - && cd /opt/spack-environment \ - && mv $SPACK_ROOT/eic-spack/spack.yaml . \ - && rm -r /usr/local \ - && spack env activate . \ +## Setup our custom package overrides +ENV EICSPACK_ROOT=$SPACK_ROOT/var/spack/repos/eic-spack +ARG EICSPACK_VERSION="$SPACK_VERSION" +RUN git clone https://github.com/eic/eic-spack.git ${EICSPACK_ROOT} \ + && git -C ${EICSPACK_ROOT} checkout ${EICSPACK_VERSION} \ + && spack repo add --scope site "${EICSPACK_ROOT}" + +## Setup our custom environment +COPY spack.yaml /opt/spack-environment/ +RUN rm -r /usr/local \ + && spack env activate /opt/spack-environment/ \ && spack concretize -- GitLab