limit Docker build parallelism to min(nproc, 16)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
+2
-2
@@ -66,7 +66,7 @@ RUN rm -f /tmp/geant4-src/.git && \
|
|||||||
-DGEANT4_BUILD_TLS_MODEL=global-dynamic \
|
-DGEANT4_BUILD_TLS_MODEL=global-dynamic \
|
||||||
-DGEANT4_USE_RAYTRACER_X11=ON \
|
-DGEANT4_USE_RAYTRACER_X11=ON \
|
||||||
>/dev/null && \
|
>/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 && \
|
cmake --install /tmp/geant4-build >/dev/null && \
|
||||||
rm -rf /tmp/geant4-src /tmp/geant4-build
|
rm -rf /tmp/geant4-src /tmp/geant4-build
|
||||||
|
|
||||||
@@ -98,7 +98,7 @@ ADD minicalosim /root/minicalosim
|
|||||||
|
|
||||||
RUN cd /root/minicalosim && git checkout $COMMIT && \
|
RUN cd /root/minicalosim && git checkout $COMMIT && \
|
||||||
git submodule update --init lib/pybind11 && \
|
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
|
RUN echo "commit = '${COMMIT}'" > /root/minicalosim/bind/minicalo_version.py
|
||||||
|
|||||||
@@ -66,7 +66,7 @@ RUN rm -f /tmp/geant4-src/.git && \
|
|||||||
-DGEANT4_BUILD_TLS_MODEL=global-dynamic \
|
-DGEANT4_BUILD_TLS_MODEL=global-dynamic \
|
||||||
-DGEANT4_USE_RAYTRACER_X11=ON \
|
-DGEANT4_USE_RAYTRACER_X11=ON \
|
||||||
>/dev/null && \
|
>/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 && \
|
cmake --install /tmp/geant4-build >/dev/null && \
|
||||||
rm -rf /tmp/geant4-src /tmp/geant4-build
|
rm -rf /tmp/geant4-src /tmp/geant4-build
|
||||||
|
|
||||||
@@ -98,7 +98,7 @@ ADD minicalosim /root/minicalosim
|
|||||||
|
|
||||||
RUN cd /root/minicalosim && git checkout $COMMIT && \
|
RUN cd /root/minicalosim && git checkout $COMMIT && \
|
||||||
git submodule update --init lib/pybind11 && \
|
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 && \
|
echo "commit = '${COMMIT}'" > ../bind/minicalo_version.py && \
|
||||||
cp minicalo* ../bind/G4Calo.py ../bind/minicalo_version.py /usr/local/lib/python3.8/dist-packages/
|
cp minicalo* ../bind/G4Calo.py ../bind/minicalo_version.py /usr/local/lib/python3.8/dist-packages/
|
||||||
|
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ RUN rm -f /tmp/geant4-src/.git && \
|
|||||||
-DGEANT4_BUILD_MULTITHREADED=OFF \
|
-DGEANT4_BUILD_MULTITHREADED=OFF \
|
||||||
-DGEANT4_BUILD_TLS_MODEL=global-dynamic \
|
-DGEANT4_BUILD_TLS_MODEL=global-dynamic \
|
||||||
> /dev/null && \
|
> /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 && \
|
cmake --install /tmp/geant4-build > /dev/null && \
|
||||||
rm -rf /tmp/geant4-src /tmp/geant4-build
|
rm -rf /tmp/geant4-src /tmp/geant4-build
|
||||||
|
|
||||||
@@ -49,7 +49,7 @@ RUN cd /root/minicalosim && git checkout $COMMIT && \
|
|||||||
-S . -B build \
|
-S . -B build \
|
||||||
-DWITH_GEANT4_UIVIS=OFF \
|
-DWITH_GEANT4_UIVIS=OFF \
|
||||||
> /dev/null && \
|
> /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/
|
cp build/minicalo*.so /usr/local/lib/python3.10/dist-packages/
|
||||||
|
|
||||||
RUN echo "commit = '${COMMIT}'" > /root/minicalosim/bind/minicalo_version.py && \
|
RUN echo "commit = '${COMMIT}'" > /root/minicalosim/bind/minicalo_version.py && \
|
||||||
|
|||||||
Reference in New Issue
Block a user