Commit bb121d4
committed
fix(gpu): use the ubuntu24.04 CUDA base so bundled uWS can load
The CUDA runtime base was ubuntu22.04 (glibc 2.35). This image bundles
uWebSockets.js, copied from the build stage, and its prebuilt Linux binaries
link against GLIBC_2.38 — so the addon could not load on that base. It is the
same failure documented at the top of ./Dockerfile, which is why the standard
image runs on Debian trixie rather than bookworm (glibc 2.36).
Switches the default to nvidia/cuda:13.3.0-cudnn-runtime-ubuntu24.04
(glibc 2.39) and updates the CUDA 12.x override example to the matching
ubuntu24.04 tag. All four tag combinations were confirmed present on Docker Hub.
Documents the glibc floor next to the ARG: the point of this ARG is that
operators override it for older driver branches, and an override back to an
ubuntu22.04 base would silently break uWS again.
Latent until now — the build has failed outright since #496, so this base was
never actually produced.
Credit: flagged by gemini-code-assist on #628.1 parent 10ed38b commit bb121d4
1 file changed
Lines changed: 8 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
9 | 15 | | |
10 | 16 | | |
11 | 17 | | |
12 | 18 | | |
13 | | - | |
| 19 | + | |
14 | 20 | | |
15 | 21 | | |
16 | 22 | | |
| |||
0 commit comments