Skip to content
Snippets Groups Projects
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