Newer
Older
FROM registry.c4science.ch/scitas-stack/rhel9-base:9.0
#dnf install epel-release
#dnf group install "Development Tools"
#dnf install curl findutils gcc-gfortran gnupg2 hostname iproute redhat-lsb-core python3 python3-pip python3-setuptools unzip python3-boto3
# spack dependencies
RUN yum install -y \
gcc-g++ gcc-gfortran \
patchelf findutils patch \
xz bzip2 file gnupg2 hostname iproute unzip zlib-devel\
python3 python3-pip python3-setuptools python3-boto3 \
git subversion mercurial \
jq \
&& yum -y clean all && rm -fr /var/cache
# repos for kuma
ARG SLURM_REPO=SCITAS_product-slurm_repo-slurm-2311
ARG PMIX_REPO=SCITAS_product-scitas_repo-scitas-cluster
ARG MLNX_REPO=SCITAS_product-mlnx_repo-mlnx-ofed-24_01-0_3_3_1-5_14_0-70_30_1-rhel90
ARG CUDA_REPO=SCITAS_product-cuda_repo-cuda-535_154_05-x86_64-rhel9
ARG GPFS_REPO=SCITAS_product-gpfs_repo-gpfs-519
# stack dependencies
RUN yum install -y --enablerepo=$SLURM_REPO \
RUN yum install -y --enablerepo=$PMIX_REPO \
slurm-devel slurm-libpmi \
&& yum -y clean all && rm -fr /var/cache
RUN yum install -y --enablerepo=$MLNX_REPO \
libibverbs libibverbs-utils \
rdma-core rdma-core-devel \
hcoll xpmem kmod-knem \
&& yum -y clean all && rm -fr /var/cache
RUN yum install -y --enablerepo=$CUDA_REPO \
nvidia-driver-devel \
&& yum -y clean all && rm -fr /var/cache
RUN yum install -y --enablerepo=$GPFS_REPO \
gpfs.base \
&& yum -y clean all && rm -fr /var/cache