-
Nicolas Richart authoredNicolas Richart authored
Dockerfile 972 B
FROM redhat/ubi9:9.4
ARG SLURM_VERSION=24.11.3-1.scitas.el9
ARG NVIDIA_MODULE_VERSION=560-open
ARG NVIDIA_DRIVER_VERSION=3:560.35.03-1.el9
ARG FUSE_OVERLAYFS_VERSION=1.9-1.el9
ARG SUBSCRIPTION_URL=https://foreman1.hpc.epfl.ch/rhsm
ARG REPO_BASE_URL=https://foreman1.hpc.epfl.ch/pulp/content
ARG FOREMAN_ORG=SCITAS
SHELL ["/bin/bash", "-ec", "-o", "pipefail"]
WORKDIR /tmp
COPY ./foreman1-ca.pem /etc/rhsm/ca/katello-server-ca.pem
COPY ./scripts /scripts
RUN --mount=type=secret,id=ACTIVATION_KEY \
export ACTIVATION_KEY="$(cat /run/secrets/ACTIVATION_KEY /kaniko/ACTIVATION_KEY 2>/dev/null)" \
&& /scripts/00_register.sh \
&& /scripts/10_install_spack_deps.sh \
&& /scripts/11_install_slurm.sh \
&& /scripts/12_install_pmix.sh \
&& /scripts/13_install_mlnx.sh \
&& /scripts/14_install_nvidia.sh \
&& /scripts/15_install_gpfs.sh \
&& /scripts/16_install_local_extras.sh \
&& /scripts/99_unregister.sh \
&& rm -rf /scripts