Loading etc/docker/Dockerfile.deps +12 −40 Original line number Diff line number Diff line Loading @@ -15,22 +15,19 @@ RUN apt-get install -y zlib1g-dev # Add layer for LCIO ENV LCIO_VERSION 02-19-01 ENV LCIODIR="/opt/lcio" ENV PATH="$LCIODIR/bin:$PATH" ENV LD_LIBRARY_PATH="$LCIODIR/lib:$LD_LIBRARY_PATH" ENV LIBPATH="$LCIODIR/lib:$LIBPATH" ENV CMAKE_PREFIX_PATH="$LCIODIR:$CMAKE_PREFIX_PATH" ENV LCIODIR="/tmp/lcio" RUN mkdir -p ${LCIODIR}/{src,build} && \ curl -o ${LCIODIR}/lcio.${LCIO_VERSION}.tar.gz \ https://codeload.github.com/iLCSoft/LCIO/tar.gz/v${LCIO_VERSION} && \ tar zxf ${LCIODIR}/lcio.${LCIO_VERSION}.tar.gz -C ${LCIODIR}/src && \ rm -f ${LCIODIR}/lcio.${LCIO_VERSION}.tar.gz && \ cd ${LCIODIR}/build && \ cmake ../src/LCIO-${LCIO_VERSION} && \ cmake -DCMAKE_INSTALL_PREFIX=/usr/local/ \ -DBUILD_TESTING=OFF \ ../src/LCIO-${LCIO_VERSION} && \ make -j`grep -c processor /proc/cpuinfo` && \ make install && \ rm -rf ${LCIODIR}/{src,build} rm -rf ${LCIODIR} # Install ROOT dependencies Loading @@ -43,13 +40,7 @@ RUN pip3 install --upgrade pip && \ # Add layer for ROOT6 ENV ROOT6_VERSION 6.28.00 ENV ROOTSYS="/opt/root6" ENV PATH="$ROOTSYS/bin:$PATH" ENV LD_LIBRARY_PATH="$ROOTSYS/lib:$LD_LIBRARY_PATH" ENV LIBPATH="$ROOTSYS/lib:$LIBPATH" ENV PYTHONPATH="$ROOTSYS/lib:$PYTHONPATH" ENV CMAKE_PREFIX_PATH="$ROOTSYS:$CMAKE_PREFIX_PATH" ENV ROOTSYS="/tmp/root6" RUN mkdir -p ${ROOTSYS}/{src,build} && \ curl -o ${ROOTSYS}/root.${ROOT6_VERSION}.tar.gz \ https://root.cern.ch/download/root_v${ROOT6_VERSION}.source.tar.gz && \ Loading Loading @@ -81,7 +72,7 @@ RUN mkdir -p ${ROOTSYS}/{src,build} && \ ../src/root-${ROOT6_VERSION} && \ make -j`grep -c processor /proc/cpuinfo` && \ make install && \ rm -rf ${ROOTSYS}/{src,build} rm -rf ${ROOTSYS} # Install Geant4 dependencies Loading @@ -90,21 +81,7 @@ RUN apt-get install -y libxerces-c-dev # Add layer for Geant4 ENV GEANT4_VERSION 11.1.1 ENV GEANT4DIR="/opt/geant4" ENV PATH="$GEANT4DIR/bin:$PATH" ENV LD_LIBRARY_PATH="$GEANT4DIR/lib:$LD_LIBRARY_PATH" ENV G4NEUTRONHPDATA="$GEANT4DIR/share/Geant4/data/G4NDL4.7" ENV G4LEDATA="$GEANT4DIR/share/Geant4/data/G4EMLOW8.2" ENV G4LEVELGAMMADATA="$GEANT4DIR/share/Geant4/data/PhotonEvaporation5.7" ENV G4RADIOACTIVEDATA="$GEANT4DIR/share/Geant4/data/RadioactiveDecay5.6" ENV G4PARTICLEXSDATA="$GEANT4DIR/share/Geant4/data/G4PARTICLEXS4.0" ENV G4PIIDATA="$GEANT4DIR/share/Geant4/data/G4PII1.3" ENV G4REALSURFACEDATA="$GEANT4DIR/share/Geant4/data/RealSurface2.2" ENV G4SAIDXSDATA="$GEANT4DIR/share/Geant4/data/G4SAIDDATA2.0" ENV G4ABLADATA="$GEANT4DIR/share/Geant4/data/G4ABLA3.1" ENV G4INCLDATA="$GEANT4DIR/share/Geant4/data/G4INCL1.0" ENV G4ENSDFSTATEDATA="$GEANT4DIR/share/Geant4/data/G4ENSDFSTATE2.3" ENV GEANT4DIR="/tmp/geant4" RUN mkdir -p ${GEANT4DIR}/{src,build} && \ curl -o ${GEANT4DIR}/geant4.${GEANT4_VERSION}.tar.gz \ https://geant4-data.web.cern.ch/geant4-data/releases/source/geant4-v${GEANT4_VERSION}.tar.gz && \ Loading @@ -120,18 +97,13 @@ RUN mkdir -p ${GEANT4DIR}/{src,build} && \ ../src/geant4-v${GEANT4_VERSION} && \ make -j`grep -c processor /proc/cpuinfo` && \ make install && \ rm -rf ${GEANT4DIR}/{src,build} && \ rm -rf ${GEANT4DIR}/share/Geant4-${GEANT4_VERSION_PATH}/examples rm -rf ${GEANT4DIR} && \ rm -rf /usr/local/share/Geant4-${GEANT4_VERSION_PATH}/examples # Add layer for HepMC3 ENV HEPMC3_VERSION 3.2.6 ENV HEPMC3DIR="/opt/hepmc3" ENV PATH="$HEPMC3DIR/bin:$PATH" ENV LD_LIBRARY_PATH="$HEPMC3DIR/lib:$LD_LIBRARY_PATH" ENV LIBPATH="$HEPMC3DIR/lib:$LIBPATH" ENV CMAKE_PREFIX_PATH="$HEPMC3DIR:$CMAKE_PREFIX_PATH" ENV HEPMC3DIR="/tmp/hepmc3" RUN mkdir -p ${HEPMC3DIR}/{src,build} && \ curl -o ${HEPMC3DIR}/hepmc3.${HEPMC3_VERSION}.tar.gz \ https://gitlab.cern.ch/hepmc/HepMC3/-/archive/${HEPMC3_VERSION}/HepMC3-${HEPMC3_VERSION}.tar.gz && \ Loading @@ -143,7 +115,7 @@ RUN mkdir -p ${HEPMC3DIR}/{src,build} && \ ../src/HepMC3-${HEPMC3_VERSION} && \ make -j`grep -c processor /proc/cpuinfo` && \ make install && \ rm -rf ${HEPMC3DIR}/{src,build} rm -rf ${HEPMC3DIR} # Install Allpix Squared dependencies RUN apt-get install -y libpqxx-dev postgresql-server-dev-all libeigen3-dev libboost-random-dev python3-lxml Loading Loading
etc/docker/Dockerfile.deps +12 −40 Original line number Diff line number Diff line Loading @@ -15,22 +15,19 @@ RUN apt-get install -y zlib1g-dev # Add layer for LCIO ENV LCIO_VERSION 02-19-01 ENV LCIODIR="/opt/lcio" ENV PATH="$LCIODIR/bin:$PATH" ENV LD_LIBRARY_PATH="$LCIODIR/lib:$LD_LIBRARY_PATH" ENV LIBPATH="$LCIODIR/lib:$LIBPATH" ENV CMAKE_PREFIX_PATH="$LCIODIR:$CMAKE_PREFIX_PATH" ENV LCIODIR="/tmp/lcio" RUN mkdir -p ${LCIODIR}/{src,build} && \ curl -o ${LCIODIR}/lcio.${LCIO_VERSION}.tar.gz \ https://codeload.github.com/iLCSoft/LCIO/tar.gz/v${LCIO_VERSION} && \ tar zxf ${LCIODIR}/lcio.${LCIO_VERSION}.tar.gz -C ${LCIODIR}/src && \ rm -f ${LCIODIR}/lcio.${LCIO_VERSION}.tar.gz && \ cd ${LCIODIR}/build && \ cmake ../src/LCIO-${LCIO_VERSION} && \ cmake -DCMAKE_INSTALL_PREFIX=/usr/local/ \ -DBUILD_TESTING=OFF \ ../src/LCIO-${LCIO_VERSION} && \ make -j`grep -c processor /proc/cpuinfo` && \ make install && \ rm -rf ${LCIODIR}/{src,build} rm -rf ${LCIODIR} # Install ROOT dependencies Loading @@ -43,13 +40,7 @@ RUN pip3 install --upgrade pip && \ # Add layer for ROOT6 ENV ROOT6_VERSION 6.28.00 ENV ROOTSYS="/opt/root6" ENV PATH="$ROOTSYS/bin:$PATH" ENV LD_LIBRARY_PATH="$ROOTSYS/lib:$LD_LIBRARY_PATH" ENV LIBPATH="$ROOTSYS/lib:$LIBPATH" ENV PYTHONPATH="$ROOTSYS/lib:$PYTHONPATH" ENV CMAKE_PREFIX_PATH="$ROOTSYS:$CMAKE_PREFIX_PATH" ENV ROOTSYS="/tmp/root6" RUN mkdir -p ${ROOTSYS}/{src,build} && \ curl -o ${ROOTSYS}/root.${ROOT6_VERSION}.tar.gz \ https://root.cern.ch/download/root_v${ROOT6_VERSION}.source.tar.gz && \ Loading Loading @@ -81,7 +72,7 @@ RUN mkdir -p ${ROOTSYS}/{src,build} && \ ../src/root-${ROOT6_VERSION} && \ make -j`grep -c processor /proc/cpuinfo` && \ make install && \ rm -rf ${ROOTSYS}/{src,build} rm -rf ${ROOTSYS} # Install Geant4 dependencies Loading @@ -90,21 +81,7 @@ RUN apt-get install -y libxerces-c-dev # Add layer for Geant4 ENV GEANT4_VERSION 11.1.1 ENV GEANT4DIR="/opt/geant4" ENV PATH="$GEANT4DIR/bin:$PATH" ENV LD_LIBRARY_PATH="$GEANT4DIR/lib:$LD_LIBRARY_PATH" ENV G4NEUTRONHPDATA="$GEANT4DIR/share/Geant4/data/G4NDL4.7" ENV G4LEDATA="$GEANT4DIR/share/Geant4/data/G4EMLOW8.2" ENV G4LEVELGAMMADATA="$GEANT4DIR/share/Geant4/data/PhotonEvaporation5.7" ENV G4RADIOACTIVEDATA="$GEANT4DIR/share/Geant4/data/RadioactiveDecay5.6" ENV G4PARTICLEXSDATA="$GEANT4DIR/share/Geant4/data/G4PARTICLEXS4.0" ENV G4PIIDATA="$GEANT4DIR/share/Geant4/data/G4PII1.3" ENV G4REALSURFACEDATA="$GEANT4DIR/share/Geant4/data/RealSurface2.2" ENV G4SAIDXSDATA="$GEANT4DIR/share/Geant4/data/G4SAIDDATA2.0" ENV G4ABLADATA="$GEANT4DIR/share/Geant4/data/G4ABLA3.1" ENV G4INCLDATA="$GEANT4DIR/share/Geant4/data/G4INCL1.0" ENV G4ENSDFSTATEDATA="$GEANT4DIR/share/Geant4/data/G4ENSDFSTATE2.3" ENV GEANT4DIR="/tmp/geant4" RUN mkdir -p ${GEANT4DIR}/{src,build} && \ curl -o ${GEANT4DIR}/geant4.${GEANT4_VERSION}.tar.gz \ https://geant4-data.web.cern.ch/geant4-data/releases/source/geant4-v${GEANT4_VERSION}.tar.gz && \ Loading @@ -120,18 +97,13 @@ RUN mkdir -p ${GEANT4DIR}/{src,build} && \ ../src/geant4-v${GEANT4_VERSION} && \ make -j`grep -c processor /proc/cpuinfo` && \ make install && \ rm -rf ${GEANT4DIR}/{src,build} && \ rm -rf ${GEANT4DIR}/share/Geant4-${GEANT4_VERSION_PATH}/examples rm -rf ${GEANT4DIR} && \ rm -rf /usr/local/share/Geant4-${GEANT4_VERSION_PATH}/examples # Add layer for HepMC3 ENV HEPMC3_VERSION 3.2.6 ENV HEPMC3DIR="/opt/hepmc3" ENV PATH="$HEPMC3DIR/bin:$PATH" ENV LD_LIBRARY_PATH="$HEPMC3DIR/lib:$LD_LIBRARY_PATH" ENV LIBPATH="$HEPMC3DIR/lib:$LIBPATH" ENV CMAKE_PREFIX_PATH="$HEPMC3DIR:$CMAKE_PREFIX_PATH" ENV HEPMC3DIR="/tmp/hepmc3" RUN mkdir -p ${HEPMC3DIR}/{src,build} && \ curl -o ${HEPMC3DIR}/hepmc3.${HEPMC3_VERSION}.tar.gz \ https://gitlab.cern.ch/hepmc/HepMC3/-/archive/${HEPMC3_VERSION}/HepMC3-${HEPMC3_VERSION}.tar.gz && \ Loading @@ -143,7 +115,7 @@ RUN mkdir -p ${HEPMC3DIR}/{src,build} && \ ../src/HepMC3-${HEPMC3_VERSION} && \ make -j`grep -c processor /proc/cpuinfo` && \ make install && \ rm -rf ${HEPMC3DIR}/{src,build} rm -rf ${HEPMC3DIR} # Install Allpix Squared dependencies RUN apt-get install -y libpqxx-dev postgresql-server-dev-all libeigen3-dev libboost-random-dev python3-lxml Loading