28 lines
1.3 KiB
Docker
28 lines
1.3 KiB
Docker
FROM docker.io/archlinux:base-20250302.0.316047
|
|
|
|
RUN echo -e "[multilib]\nInclude = /etc/pacman.d/mirrorlist" >> /etc/pacman.conf
|
|
|
|
RUN pacman -Syu --noconfirm \
|
|
&& pacman -S --noconfirm wayland libx11 libxkbcommon-x11 libxcomposite \
|
|
libxcursor libxdamage libxext libxfixes \
|
|
libxi libxinerama libxrandr libxrender \
|
|
mesa vulkan-intel vulkan-radeon vulkan-swrast \
|
|
vulkan-virtio libva libva-mesa-driver libpulse \
|
|
noto-fonts noto-fonts-extra noto-fonts-cjk noto-fonts-emoji pulseaudio-alsa \
|
|
lib32-wayland lib32-libxkbcommon-x11 lib32-libx11 lib32-libxcomposite \
|
|
lib32-libxcursor lib32-libxdamage lib32-libxext lib32-libxfixes \
|
|
lib32-libxi lib32-libxinerama lib32-libxrandr lib32-libxrender \
|
|
lib32-mesa lib32-vulkan-intel lib32-vulkan-radeon lib32-vulkan-swrast \
|
|
lib32-vulkan-virtio lib32-libva lib32-libva-mesa-driver lib32-libpulse
|
|
|
|
RUN groupadd -g 1100 user && useradd -g user -u 1100 -m user \
|
|
&& mkdir /xdg_runtime && mkdir /tmp/.X11-unix \
|
|
&& chown user:user /xdg_runtime && chown user:user /tmp/.X11-unix
|
|
|
|
WORKDIR /home/user
|
|
|
|
ENV XDG_RUNTIME_DIR=/xdg_runtime
|
|
|
|
VOLUME /home/user
|
|
VOLUME /xdg_runtime
|
|
VOLUME /tmp/.X11-unix
|