FROM gitlab-registry.cern.ch/atlas/athena/analysisbase:25.2.40

# prepare source
WORKDIR /workdir
RUN mkdir -p source/PhysLiteToOpenData build run
COPY . source/PhysLiteToOpenData
RUN cp source/PhysLiteToOpenData/extras/CMakeLists-template.txt source/CMakeLists.txt

# build
WORKDIR /workdir/build
SHELL ["/bin/bash", "-c"]
RUN source /release_setup.sh \
    && cmake ../source \
    && cmake --build .

WORKDIR /workdir/run

RUN source /workdir/source/PhysLiteToOpenData/.docker/entrypoint.sh \
    && echo "root://eospublic.cern.ch//eos/opendata/atlas/rucio/mc20_13TeV/DAOD_PHYSLITE.34863508._000001.pool.root.1" > inputlist.txt \
    && python3 /workdir/source/PhysLiteToOpenData/share/OpenDataNtupler.py -i inputlist.txt \
    && mkdir -p /workdir/test \
    && cp /workdir/run/submitDir/data-ANALYSIS/output.root /workdir/test/output-test.root \
    && rm -rf /workdir/run/*

ENTRYPOINT ["/workdir/source/PhysLiteToOpenData/.docker/entrypoint.sh"]
