diff --git a/docker/Dockerfile b/docker/Dockerfile index ef4a2a4..a59ee64 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -66,7 +66,7 @@ RUN rm -f /tmp/geant4-src/.git && \ -DGEANT4_BUILD_TLS_MODEL=global-dynamic \ -DGEANT4_USE_RAYTRACER_X11=ON \ >/dev/null && \ - cmake --build /tmp/geant4-build --parallel $(nproc) >/dev/null && \ + cmake --build /tmp/geant4-build --parallel $(( $(nproc) < 16 ? $(nproc) : 16 )) >/dev/null && \ cmake --install /tmp/geant4-build >/dev/null && \ rm -rf /tmp/geant4-src /tmp/geant4-build @@ -98,7 +98,7 @@ ADD minicalosim /root/minicalosim RUN cd /root/minicalosim && git checkout $COMMIT && \ git submodule update --init lib/pybind11 && \ - mkdir -p build && cd build && rm -rf * && cmake ../ && make -j4 + mkdir -p build && cd build && rm -rf * && cmake ../ && make -j$(( $(nproc) < 16 ? $(nproc) : 16 )) RUN echo "commit = '${COMMIT}'" > /root/minicalosim/bind/minicalo_version.py diff --git a/docker/Dockerfile-cpu b/docker/Dockerfile-cpu index 6ec54ca..9f5d447 100644 --- a/docker/Dockerfile-cpu +++ b/docker/Dockerfile-cpu @@ -66,7 +66,7 @@ RUN rm -f /tmp/geant4-src/.git && \ -DGEANT4_BUILD_TLS_MODEL=global-dynamic \ -DGEANT4_USE_RAYTRACER_X11=ON \ >/dev/null && \ - cmake --build /tmp/geant4-build --parallel $(nproc) >/dev/null && \ + cmake --build /tmp/geant4-build --parallel $(( $(nproc) < 16 ? $(nproc) : 16 )) >/dev/null && \ cmake --install /tmp/geant4-build >/dev/null && \ rm -rf /tmp/geant4-src /tmp/geant4-build @@ -98,7 +98,7 @@ ADD minicalosim /root/minicalosim RUN cd /root/minicalosim && git checkout $COMMIT && \ git submodule update --init lib/pybind11 && \ - mkdir -p build && cd build && rm -rf * && cmake ../ && make -j$(nproc) &&\ + mkdir -p build && cd build && rm -rf * && cmake ../ && make -j$(( $(nproc) < 16 ? $(nproc) : 16 )) &&\ echo "commit = '${COMMIT}'" > ../bind/minicalo_version.py && \ cp minicalo* ../bind/G4Calo.py ../bind/minicalo_version.py /usr/local/lib/python3.8/dist-packages/ diff --git a/docker/Dockerfile-mini b/docker/Dockerfile-mini index 7949860..7a45b7c 100644 --- a/docker/Dockerfile-mini +++ b/docker/Dockerfile-mini @@ -29,7 +29,7 @@ RUN rm -f /tmp/geant4-src/.git && \ -DGEANT4_BUILD_MULTITHREADED=OFF \ -DGEANT4_BUILD_TLS_MODEL=global-dynamic \ > /dev/null && \ - cmake --build /tmp/geant4-build --parallel $(nproc) > /dev/null && \ + cmake --build /tmp/geant4-build --parallel $(( $(nproc) < 16 ? $(nproc) : 16 )) > /dev/null && \ cmake --install /tmp/geant4-build > /dev/null && \ rm -rf /tmp/geant4-src /tmp/geant4-build @@ -49,7 +49,7 @@ RUN cd /root/minicalosim && git checkout $COMMIT && \ -S . -B build \ -DWITH_GEANT4_UIVIS=OFF \ > /dev/null && \ - cmake --build build --parallel $(nproc) && \ + cmake --build build --parallel $(( $(nproc) < 16 ? $(nproc) : 16 )) && \ cp build/minicalo*.so /usr/local/lib/python3.10/dist-packages/ RUN echo "commit = '${COMMIT}'" > /root/minicalosim/bind/minicalo_version.py && \