VNC-151 Add Mesa development libraries and conditional Intel VA-API driver installation to Dockerfile

This commit is contained in:
El 2026-02-13 07:10:19 +00:00
parent ae3e8b192e
commit a9c189790d
No known key found for this signature in database
GPG key ID: EB3F4C9EA29CDE59

View file

@ -56,10 +56,14 @@ RUN sed -i 's$# deb-src$deb-src$' /etc/apt/sources.list && \
libgbm-dev \
htop \
libva-dev \
libdrm-dev \
libpam0g-dev \
libbsd-dev \
openssh-server \
inotify-tools
inotify-tools \
libgl1-mesa-dev \
libglu1-mesa-dev \
mesa-common-dev
RUN echo "kasm-user ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers && \
mkdir -p /var/run/sshd && \
@ -68,9 +72,10 @@ RUN echo "kasm-user ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers && \
RUN curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
RUN apt install -y nodejs nginx
# Packages required for VA-API hardware acceleration (Mesa + Intel)
RUN apt install -y vainfo mesa-va-drivers mesa-vulkan-drivers \
intel-media-va-driver-non-free
# x86_64 specific operations
RUN if [ "$(arch)" = "x86_64" ]; then \
apt-get update && apt-get install -y intel-media-va-driver-non-free; \
fi
ENV SCRIPTS_DIR=/tmp/scripts
COPY builder/scripts $SCRIPTS_DIR