dobu/deps/base-archlinux/Containerfile

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