Back to home page

EIC code displayed by LXR

 
 

    


Warning, /jana2/containers/Docker/podio.Dockerfile is written in an unsupported language. File is not indexed.

0001 
0002 # Docker image for testing JANA/PODIO integration
0003 
0004 FROM rootproject/root:latest
0005 #root:6.26.10-ubuntu22.04
0006 
0007 USER root
0008 RUN mkdir /app
0009 WORKDIR /app
0010 
0011 RUN apt update -y \
0012  && apt install -y build-essential gdb valgrind cmake wget unzip vim libasan6 less exa bat git zlib1g-dev pip
0013 
0014 #ENV JANA_HOME /app/JANA2/install
0015 
0016 #RUN git clone -b nbrei_podio https://github.com/JeffersonLab/JANA2 /app/JANA2
0017 #RUN git clone -b v00-16-02 https://github.com/AIDASoft/podio /app/podio
0018 RUN git clone -b nbrei_jana_integration https://github.com/nathanwbrei/podio /app/podio
0019 
0020 # RUN cd /app/JANA2 \
0021 #    && mkdir build install \
0022 #    && cmake -S . -B build \
0023 #    && cmake --build build -j 10 --target install
0024 
0025 RUN apt install -y libyaml-dev \
0026     && pip install jinja2 pyyaml
0027 
0028     # Suddenly incompatible with Catch somehow, in between v00-16-02 and tip of master: nlohmann-json3-dev \
0029 
0030 RUN cd /app/podio \
0031     && mkdir build install \
0032     && cd build \
0033     && cmake -DCMAKE_INSTALL_PREFIX=../install -DUSE_EXTERNAL_CATCH2=OFF .. \
0034     && make -j4 install
0035 
0036 
0037 
0038 CMD bash
0039