From 1b753da11271dd1851939d3ee823b9fd76d019e8 Mon Sep 17 00:00:00 2001 From: "Fred N. Garvin" <184324400+FNGarvin@users.noreply.github.com> Date: Thu, 13 Aug 2026 13:15:25 -0500 Subject: [PATCH] fix: stop shadowing proper cuda libraries in runtime docker build The builder NEEDS the library for building because it has no GPU, but forcing the same in the RUNTIME build BREAKS GPU support. --- .devops/main-cuda.Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.devops/main-cuda.Dockerfile b/.devops/main-cuda.Dockerfile index 7a21fc4e3..0d065dfc9 100644 --- a/.devops/main-cuda.Dockerfile +++ b/.devops/main-cuda.Dockerfile @@ -19,6 +19,8 @@ RUN apt-get update && \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* /var/cache/apt/archives/* +# The build stage has no real GPU/driver, so the linker needs the +# forward-compat libcuda stub to resolve CUDA driver-API symbols. # Ref: https://stackoverflow.com/a/53464012 ENV CUDA_MAIN_VERSION=13.0 ENV LD_LIBRARY_PATH /usr/local/cuda-${CUDA_MAIN_VERSION}/compat:$LD_LIBRARY_PATH @@ -34,8 +36,6 @@ RUN find /app/build -name "*.o" -delete && \ rm -rf /app/build/_deps FROM ${BASE_CUDA_RUN_CONTAINER} AS runtime -ENV CUDA_MAIN_VERSION=13.0 -ENV LD_LIBRARY_PATH /usr/local/cuda-${CUDA_MAIN_VERSION}/compat:$LD_LIBRARY_PATH WORKDIR /app RUN apt-get update && \