From a493bb62c82310bc8f466a3c96e6623b20c59972 Mon Sep 17 00:00:00 2001 From: Nishidha Panpaliya Date: Thu, 13 Apr 2023 10:30:56 +0000 Subject: [PATCH] Dockerfile added for cuda 11.4 again for FIPS build --- .../images/builder-cuda/Dockerfile.cuda-11.4 | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 open_ce/images/builder-cuda/Dockerfile.cuda-11.4 diff --git a/open_ce/images/builder-cuda/Dockerfile.cuda-11.4 b/open_ce/images/builder-cuda/Dockerfile.cuda-11.4 new file mode 100644 index 00000000..f40b837a --- /dev/null +++ b/open_ce/images/builder-cuda/Dockerfile.cuda-11.4 @@ -0,0 +1,47 @@ +FROM docker.io/nvidia/cuda:11.4.0-devel-ubi8 + +ENV CONDA_HOME=${CONDA_HOME:-/opt/conda} +ENV PATH=$CONDA_HOME/bin:$PATH +ENV CUDA_HOME=/usr/local/cuda + +ENV OPEN_CE_CONDA_BUILD=3.22.0 +ENV OPEN_CE_CONDA=4.14 + +ENV CICD_GROUP=cicd +ARG GROUP_ID=1500 +ENV BUILD_USER=builder +ARG BUILD_ID=1084 + +# Remove preinclude system compilers +RUN rpm -e --nodeps --verbose gcc gcc-c++ + +RUN export ARCH="$(uname -m)" && \ + yum repolist && yum install -y rsync openssh-clients diffutils procps git-lfs file psmisc openssl openssl-libs openssl-devel && \ + # Create CICD Group + groupadd --non-unique --gid ${GROUP_ID} ${CICD_GROUP} && \ + # Adduser Builder + useradd -b /home --non-unique --create-home --gid ${GROUP_ID} --groups wheel \ + --uid ${BUILD_ID} --comment "User for Building" ${BUILD_USER} && \ + curl -o /tmp/anaconda.sh https://repo.anaconda.com/miniconda/Miniconda3-py310_22.11.1-1-Linux-${ARCH}.sh && \ + chmod +x /tmp/anaconda.sh && \ + /bin/bash /tmp/anaconda.sh -f -b -p /opt/conda && \ + rm -f /tmp/anaconda.sh && \ + $CONDA_HOME/bin/conda install -y conda-build=${OPEN_CE_CONDA_BUILD} conda=${OPEN_CE_CONDA} networkx git junit-xml patch && \ + $CONDA_HOME/bin/conda config --system --add envs_dirs $CONDA_HOME/envs && \ + $CONDA_HOME/bin/conda config --system --add pkgs_dirs $CONDA_HOME/pkgs && \ + $CONDA_HOME/bin/conda config --system --set always_yes true && \ + $CONDA_HOME/bin/conda config --system --set auto_update_conda false && \ + $CONDA_HOME/bin/conda config --system --set notify_outdated_conda false && \ + $CONDA_HOME/bin/conda --version && \ + mkdir -p $CONDA_HOME/conda-bld && \ + mkdir -p $HOME/.cache && \ + echo "export PYTHONPATH=${PYTHONPATH}:$HOME/open_ce" >> ${HOME}/.bashrc && \ + chown -R ${BUILD_USER}:${CICD_GROUP} ${CONDA_HOME} + +USER ${BUILD_USER} +RUN export PATH="${PATH}" && \ + echo "PATH="${PATH}"" >> ${HOME}/.profile && \ + mkdir -p $HOME/.cache && \ + echo ". $CONDA_HOME/etc/profile.d/conda.sh" >> ${HOME}/.bashrc && \ + echo "export PYTHONPATH=${PYTHONPATH}:$HOME/open_ce" >> ${HOME}/.bashrc && \ + echo "conda activate base" >> ${HOME}/.bashrc