File Dockerfile of Package cuda-library-container

#!BuildTag: cuda-library-container:%%CUDA_VERSION%%
ARG SLES_VERSION

FROM opensuse/leap:15.6

ARG DRIVER_ARCH=%ARCH%
ARG CUDA_REPO_FINGERPRINT=610C7B14E068A878070DA4E99CD0A493D42D0685
ARG CUDA_VERSION=%%CUDA_VERSION%%
ENV CUDA_VERSION=$CUDA_VERSION
ENV CUDA_URL=https://developer.download.nvidia.com/compute/cuda/repos/
ENV CUDA_REPO_FINGERPRINT=${CUDA_REPO_FINGERPRINT}

COPY cuda-setup /usr/local/bin/cuda-setup

RUN [ -n "$CUDA_REPO_FINGERPRINT" ] || exit 1; \
    chmod 0755 /usr/local/bin/cuda-setup; \
    mkdir /drivers; \
    echo -en "[CUDA]\nenabled=1\nautorefresh=0\nbaseurl=${CUDA_URL}/sles15/x86_64\n" > /etc/zypp/repos.d/CUDA.repo; \
    zypper --non-interactive install -y --no-recommends vim less; \
    zypper clean -a; \
    echo "/usr/local/bin/cuda-setup" > /etc/profile.d/setup.sh

WORKDIR /build

LABEL io.k8s.display-name="CUDA Library Container"
LABEL name="CUDA Library Container"
LABEL vendor="NVIDIA"
LABEL version="${CUDA_VERSION}"
LABEL release="N/A"
LABEL summary="Run Containerized CUDA applications (K8S)"
LABEL description="See summary"

ENTRYPOINT ["/bin/bash", "-l"]
openSUSE Build Service is sponsored by