Skip to content
Snippets Groups Projects
Dockerfile 1.34 KiB
Newer Older
  • Learn to ignore specific revisions
  • FROM  eicweb.phy.anl.gov:4567/containers/image_recipes/root_base:latest
    
    LABEL maintainer="Sylvester Joosten<sjoosten@anl.gov>" \
          name="fadc_decoder"        \
          group="tlgc" \
          march="native"      \
          basedist="ubuntu"   \
          base="root_base"
    
    ARG APP_VERSION
    ARG REPO_URL
    
    ENV PYTHONPATH=/usr/local/lib:$PYTHONPATH \
        LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
    
    RUN source /usr/local/bin/thisroot.sh \
      && echo "  -------------------------------------------------" \
      && echo "  1. Building and installing fadc_decoder" \
      && echo "  -------------------------------------------------" \
      && cd /tmp \
      && git clone $REPO_URL fadc_decoder \
      && cd fadc_decoder \
      && git checkout $APP_VERSION \
      && cd third_party/analyzer-1.6.0/evio && make \
      && cd /tmp/fadc_decoder \
      && make \
      && cp bin/esb_analyze /usr/local/bin/tglc_analyzer \
      && cd /tmp \
      && rm -r /tmp/fadc_decoder
    
    RUN source /usr/local/bin/thisroot.sh \
      && echo "  -------------------------------------------------" \
      && echo "  2. Slimming down image" \
      && echo "  -------------------------------------------------" \
      && apt-get clean \
      && rm -rf /var/lib/apt/lists/* \
      && echo "  -------------------------------------------------" \
      && echo "  Done building and installing software" \
      && echo "  -------------------------------------------------"