Commit aa3aca97 authored by Simon Spannagel's avatar Simon Spannagel
Browse files

Bump Docker Dependencies

parent 3b2ec576
Loading
Loading
Loading
Loading
+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"

+5 −9
Original line number Diff line number Diff line
@@ -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"
@@ -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` && \
@@ -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} && \
@@ -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` && \
@@ -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"]