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"]