dobu/deps/base-ubuntu-jammy/Containerfile

30 lines
1.3 KiB
Docker

FROM docker.io/ubuntu:jammy
# Basic setup -- enable i386, update repo
RUN dpkg --add-architecture i386 \
&& apt-get update && apt-get -y upgrade
# Base package list reflects the Arch Linux image
RUN apt-get -y install \
libegl-mesa0 libgl1-mesa-dri mesa-vulkan-drivers mesa-va-drivers \
libwayland-client0 libwayland-cursor0 libwayland-egl1 libgles2-mesa \
libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 \
libxi6 libxinerama1 libxrandr2 libxrender1 libpulse0 pulseaudio \
fonts-noto-core fonts-noto-extra fonts-noto-cjk \
fonts-noto-cjk-extra wayland-protocols ca-certificates \
libegl-mesa0:i386 libgl1-mesa-dri:i386 mesa-vulkan-drivers:i386 mesa-va-drivers:i386 \
libwayland-client0:i386 libwayland-cursor0:i386 libwayland-egl1:i386 libgles2-mesa:i386\
libxcomposite1:i386 libxcursor1:i386 libxdamage1:i386 libxext6:i386 libxfixes3:i386 \
libxi6:i386 libxinerama1:i386 libxrandr2:i386 libxrender1:i386 libpulse0:i386
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