diff --git a/cms/patatrack/Dockerfile.nvidia b/cms/patatrack/Dockerfile.nvidia deleted file mode 100644 index 66c49280378a2c3123d1ab6114b7a59e1c7d854c..0000000000000000000000000000000000000000 --- a/cms/patatrack/Dockerfile.nvidia +++ /dev/null @@ -1,83 +0,0 @@ -FROM nvidia/cuda:10.1-devel-centos7 - -RUN yum install -y \ - which \ - man \ - file \ - util-linux \ - gcc \ - wget \ - tar freetype \ - perl perl-Data-Dumper \ - patch git vim; yum clean all - - -RUN yum --enablerepo=extras install epel-release -y - -RUN yum install -y python2-pip - -RUN pip install --upgrade pip -RUN pip install numpy scipy - - -# Prepare a data directory for downloading large files that should normally be cacheable (BMK-159) -# Its contents should be retrieved in Dockerfile.append, before /bmk/<bmkdir> is copied over -# Each file it contains is then individually symlinked to /bmk/<bmkdir>/data/<file> in Dockerfile.template -RUN mkdir -p /bmk/data - - -# Add here any workload-specific Dockerfile instructions. -# They will be appended to the Dockerfile generated from a common template. - - -RUN echo -e "\nExtracting Patatrack dataset..."; \ - wget -q https://hep-benchmarks.web.cern.ch/hep-benchmarks/hep-workloads/data/cms/patatrack/opendata.tar -O /bmk/data/opendata.tar; \ - cd /bmk/data/; tar -xvf ./opendata.tar - -# ********* DOCKERFILE TEMPLATE start ********* -# ******* PLEASE DO NOT EDIT THIS FILE! ******* -# This is the common template for all HEP workloads (BMK-124 and BMK-159). -# Please add workload-specific instructions in Dockerfile.append. - -# Optionally allow disabling the cache only from this point onwards if using -# docker build -t your-image --build-arg CACHEBUST=$(date +%s) . -# See https://github.com/moby/moby/issues/1996#issuecomment-185872769 - -###ARG CACHEBUST=1 - -###RUN echo CACHEBUST=$CACHEBUST - -# This should normally contain always the same files and be cacheable (BMK-159) -COPY ./cvmfs /cvmfs - -RUN tar -cf /tmp/cvmfs_checksum.tar /cvmfs && md5sum /tmp/cvmfs_checksum.tar | cut -f1 -d" " > /tmp/cvmfs_checksum && rm /tmp/cvmfs_checksum.tar - -# This should normally contain always the same files and be cacheable (BMK-159) -RUN tar -cf /tmp/bmkdata_checksum.tar /bmk/data && md5sum /tmp/bmkdata_checksum.tar | cut -f1 -d" " > /tmp/bmkdata_checksum && rm /tmp/bmkdata_checksum.tar - -# This may also be cacheable in most cases except when /bmk contents change -COPY ./cms-patatrack /bmk/./cms-patatrack - -RUN ./cms-patatrack/prepare-patch.sh - -#COPY common/bmk-driver.sh /bmk/./cms-patatrack/bmk-driver.sh - -RUN if [ ! -d /bmk/./cms-patatrack/data ]; then mkdir /bmk/./cms-patatrack/data; fi - -RUN for file in $(cd /bmk/data; ls); do ln -sf /bmk/data/$file /bmk/./cms-patatrack/data/$file; done - -RUN tar -cf /tmp/bmk_checksum.tar /bmk && md5sum /tmp/bmk_checksum.tar | cut -f1 -d" " > /tmp/bmk_checksum && rm /tmp/bmk_checksum.tar - -RUN cvmfs_checksum=`cat /tmp/cvmfs_checksum` && bmkdata_checksum=`cat /tmp/bmkdata_checksum` && bmk_checksum=`cat /tmp/bmk_checksum` && rm /tmp/cvmfs_checksum /tmp/bmkdata_checksum /tmp/bmk_checksum && echo '{"version":"v1.3","description":"CMS RECO of ttbar events, based on CMSSW_10_2_9","cvmfs_checksum":"'$cvmfs_checksum'","bmkdata_checksum":"'$bmkdata_checksum'","bmk_checksum":"'$bmk_checksum'"}' > /bmk/./cms-patatrack/version.json - -ENTRYPOINT ["/bmk/./cms-patatrack/cms-patatrack-bmk.sh"] - -# This contains provenance data that can never be cached -COPY ./cvmfs.provenance /cvmfs.provenance - -# Add user 'bmkuser' to run benchmarks as a non-root user (BMK-166 and BMK-167) -#RUN groupadd bmkuser - -#RUN useradd -g bmkuser --create-home --shell /bin/bash bmkuser - -# ********* DOCKERFILE TEMPLATE end *********