From d8a4189bb71bd2b243de4999ff8a786f3563fdee Mon Sep 17 00:00:00 2001 From: Rocco Meli Date: Wed, 20 Dec 2023 23:22:16 +0100 Subject: [PATCH] Docker: Speedup Spack build --- tools/docker/Dockerfile.test_cmake | 3 ++- tools/docker/generate_dockerfiles.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/tools/docker/Dockerfile.test_cmake b/tools/docker/Dockerfile.test_cmake index f6a52c0cb5..8551a40966 100644 --- a/tools/docker/Dockerfile.test_cmake +++ b/tools/docker/Dockerfile.test_cmake @@ -56,7 +56,8 @@ RUN spack compiler find WORKDIR / COPY ./tools/spack/cp2k-dependencies.yaml . RUN spack env create myenv ./cp2k-dependencies.yaml -RUN spack --env=myenv install +RUN spack -e myenv concretize -f +RUN spack -e myenv env depfile -o spack-makefile && make -j32 --file=spack-makefile SPACK_COLOR=never --output-sync=recurse # Install CP2K sources. WORKDIR /opt/cp2k diff --git a/tools/docker/generate_dockerfiles.py b/tools/docker/generate_dockerfiles.py index a6a2f57df4..aa898f80d5 100755 --- a/tools/docker/generate_dockerfiles.py +++ b/tools/docker/generate_dockerfiles.py @@ -790,7 +790,8 @@ RUN spack compiler find WORKDIR / COPY ./tools/spack/cp2k-dependencies.yaml . RUN spack env create myenv ./cp2k-dependencies.yaml -RUN spack --env=myenv install +RUN spack -e myenv concretize -f +RUN spack -e myenv env depfile -o spack-makefile && make -j32 --file=spack-makefile SPACK_COLOR=never --output-sync=recurse """