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