fix(docker): replace removed Mesa packages for Ubuntu 24.04

libgl1-mesa-glx, libegl1-mesa, and libgles2-mesa were removed in
Noble — use their non-transitional replacements.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-19 04:16:39 +00:00
parent 73b4b78dca
commit ead2d530a6

View File

@@ -80,17 +80,15 @@ RUN GO_VERSION=1.22.6 && \
# Set LIBGL_ALWAYS_SOFTWARE=1 to force software rendering at runtime.
RUN for i in 1 2 3 4 5; do \
apt-get update && apt-get install -y --no-install-recommends \
# Software OpenGL (Mesa llvmpipe)
libgl1-mesa-glx \
libgl1 \
libglx-mesa0 \
libgl1-mesa-dri \
mesa-utils \
# Software Vulkan (llvmpipe)
mesa-vulkan-drivers \
vulkan-tools \
# EGL / GLES software
libegl1-mesa \
libgles2-mesa \
# X virtual framebuffer (for headless window creation)
libegl1 \
libegl-mesa0 \
libgles2 \
xvfb \
x11-utils \
&& break \