Loading etc/docker/Dockerfile +1 −1 Original line number Diff line number Diff line # SPDX-FileCopyrightText: 2018-2023 CERN and the Allpix Squared authors # SPDX-License-Identifier: MIT FROM gitlab-registry.cern.ch/allpix-squared/allpix-squared/allpix-squared-deps:v3 FROM gitlab-registry.cern.ch/allpix-squared/allpix-squared/allpix-squared-deps:v5 MAINTAINER Simon Spannagel <simon.spannagel@cern.ch> ARG ALLPIX_BUILD_ENV="Docker" Loading etc/docker/Dockerfile.deps +5 −9 Original line number Diff line number Diff line Loading @@ -27,22 +27,21 @@ RUN mkdir -p ${LCIODIR}/{src,build} && \ tar zxf ${LCIODIR}/lcio.${LCIO_VERSION}.tar.gz -C ${LCIODIR}/src && \ rm -f ${LCIODIR}/lcio.${LCIO_VERSION}.tar.gz && \ cd ${LCIODIR}/build && \ cmake -DCMAKE_INSTALL_PREFIX=../ \ ../src/LCIO-${LCIO_VERSION} && \ cmake ../src/LCIO-${LCIO_VERSION} && \ make -j`grep -c processor /proc/cpuinfo` && \ make install && \ rm -rf ${LCIODIR}/{src,build} # Install ROOT dependencies RUN apt-get install -y dpkg-dev libx11-dev libxpm-dev libxft-dev libxext-dev libssl-dev python3 python3-dev python3-pip python3-tk python-is-python3 RUN apt-get install -y dpkg-dev libx11-dev libxpm-dev libxft-dev libxext-dev libssl-dev python3 python3-dev python3-pip python3-tk python-is-python3 git # Install helpful Python packages RUN pip3 install --upgrade pip && \ pip3 install numpy matplotlib scipy pandas # Add layer for ROOT6 ENV ROOT6_VERSION 6.26.10 ENV ROOT6_VERSION 6.28.00 ENV ROOTSYS="/opt/root6" ENV PATH="$ROOTSYS/bin:$PATH" Loading Loading @@ -78,7 +77,6 @@ RUN mkdir -p ${ROOTSYS}/{src,build} && \ -Ddataframe=OFF \ -Dpython3=ON \ -DPYTHON_EXECUTABLE=/usr/bin/python3 \ -DCMAKE_INSTALL_PREFIX=../ \ -DCMAKE_CXX_STANDARD=17 \ ../src/root-${ROOT6_VERSION} && \ make -j`grep -c processor /proc/cpuinfo` && \ Loading Loading @@ -117,7 +115,6 @@ RUN mkdir -p ${GEANT4DIR}/{src,build} && \ -DGEANT4_USE_GDML=ON \ -DGEANT4_USE_SYSTEM_CLHEP=OFF \ -DGEANT4_BUILD_MULTITHREADED=ON \ -DCMAKE_INSTALL_PREFIX=../ \ -DGEANT4_BUILD_CXXSTD=17 \ -DGEANT4_BUILD_BUILTIN_BACKTRACE=OFF \ ../src/geant4-v${GEANT4_VERSION} && \ Loading @@ -141,8 +138,7 @@ RUN mkdir -p ${HEPMC3DIR}/{src,build} && \ tar zxf ${HEPMC3DIR}/hepmc3.${HEPMC3_VERSION}.tar.gz -C ${HEPMC3DIR}/src && \ rm -f ${HEPMC3DIR}/hepmc3.${HEPMC3_VERSION}.tar.gz && \ cd ${HEPMC3DIR}/build && \ cmake -DCMAKE_INSTALL_PREFIX=../ \ -DHEPMC3_ENABLE_ROOTIO=ON \ cmake -DHEPMC3_ENABLE_ROOTIO=ON \ -DHEPMC3_ENABLE_PYTHON=ON \ ../src/HepMC3-${HEPMC3_VERSION} && \ make -j`grep -c processor /proc/cpuinfo` && \ Loading @@ -150,6 +146,6 @@ RUN mkdir -p ${HEPMC3DIR}/{src,build} && \ rm -rf ${HEPMC3DIR}/{src,build} # Install Allpix Squared dependencies RUN apt-get install -y libpqxx-dev postgresql-server-dev-all libeigen3-dev libboost-random-dev python3-lxml git RUN apt-get install -y libpqxx-dev postgresql-server-dev-all libeigen3-dev libboost-random-dev python3-lxml CMD ["bash"] Loading
etc/docker/Dockerfile +1 −1 Original line number Diff line number Diff line # SPDX-FileCopyrightText: 2018-2023 CERN and the Allpix Squared authors # SPDX-License-Identifier: MIT FROM gitlab-registry.cern.ch/allpix-squared/allpix-squared/allpix-squared-deps:v3 FROM gitlab-registry.cern.ch/allpix-squared/allpix-squared/allpix-squared-deps:v5 MAINTAINER Simon Spannagel <simon.spannagel@cern.ch> ARG ALLPIX_BUILD_ENV="Docker" Loading
etc/docker/Dockerfile.deps +5 −9 Original line number Diff line number Diff line Loading @@ -27,22 +27,21 @@ RUN mkdir -p ${LCIODIR}/{src,build} && \ tar zxf ${LCIODIR}/lcio.${LCIO_VERSION}.tar.gz -C ${LCIODIR}/src && \ rm -f ${LCIODIR}/lcio.${LCIO_VERSION}.tar.gz && \ cd ${LCIODIR}/build && \ cmake -DCMAKE_INSTALL_PREFIX=../ \ ../src/LCIO-${LCIO_VERSION} && \ cmake ../src/LCIO-${LCIO_VERSION} && \ make -j`grep -c processor /proc/cpuinfo` && \ make install && \ rm -rf ${LCIODIR}/{src,build} # Install ROOT dependencies RUN apt-get install -y dpkg-dev libx11-dev libxpm-dev libxft-dev libxext-dev libssl-dev python3 python3-dev python3-pip python3-tk python-is-python3 RUN apt-get install -y dpkg-dev libx11-dev libxpm-dev libxft-dev libxext-dev libssl-dev python3 python3-dev python3-pip python3-tk python-is-python3 git # Install helpful Python packages RUN pip3 install --upgrade pip && \ pip3 install numpy matplotlib scipy pandas # Add layer for ROOT6 ENV ROOT6_VERSION 6.26.10 ENV ROOT6_VERSION 6.28.00 ENV ROOTSYS="/opt/root6" ENV PATH="$ROOTSYS/bin:$PATH" Loading Loading @@ -78,7 +77,6 @@ RUN mkdir -p ${ROOTSYS}/{src,build} && \ -Ddataframe=OFF \ -Dpython3=ON \ -DPYTHON_EXECUTABLE=/usr/bin/python3 \ -DCMAKE_INSTALL_PREFIX=../ \ -DCMAKE_CXX_STANDARD=17 \ ../src/root-${ROOT6_VERSION} && \ make -j`grep -c processor /proc/cpuinfo` && \ Loading Loading @@ -117,7 +115,6 @@ RUN mkdir -p ${GEANT4DIR}/{src,build} && \ -DGEANT4_USE_GDML=ON \ -DGEANT4_USE_SYSTEM_CLHEP=OFF \ -DGEANT4_BUILD_MULTITHREADED=ON \ -DCMAKE_INSTALL_PREFIX=../ \ -DGEANT4_BUILD_CXXSTD=17 \ -DGEANT4_BUILD_BUILTIN_BACKTRACE=OFF \ ../src/geant4-v${GEANT4_VERSION} && \ Loading @@ -141,8 +138,7 @@ RUN mkdir -p ${HEPMC3DIR}/{src,build} && \ tar zxf ${HEPMC3DIR}/hepmc3.${HEPMC3_VERSION}.tar.gz -C ${HEPMC3DIR}/src && \ rm -f ${HEPMC3DIR}/hepmc3.${HEPMC3_VERSION}.tar.gz && \ cd ${HEPMC3DIR}/build && \ cmake -DCMAKE_INSTALL_PREFIX=../ \ -DHEPMC3_ENABLE_ROOTIO=ON \ cmake -DHEPMC3_ENABLE_ROOTIO=ON \ -DHEPMC3_ENABLE_PYTHON=ON \ ../src/HepMC3-${HEPMC3_VERSION} && \ make -j`grep -c processor /proc/cpuinfo` && \ Loading @@ -150,6 +146,6 @@ RUN mkdir -p ${HEPMC3DIR}/{src,build} && \ rm -rf ${HEPMC3DIR}/{src,build} # Install Allpix Squared dependencies RUN apt-get install -y libpqxx-dev postgresql-server-dev-all libeigen3-dev libboost-random-dev python3-lxml git RUN apt-get install -y libpqxx-dev postgresql-server-dev-all libeigen3-dev libboost-random-dev python3-lxml CMD ["bash"]