]> git.localhorst.tv Git - blobs.git/blobdiff - scripts/docker/archlinux-run/Dockerfile
stolen dockerfiles from blank
[blobs.git] / scripts / docker / archlinux-run / Dockerfile
index ed69ac9329b900ba7fa2e3be779df5c30d24f6c2..eeca2ca2c031d8ae98f716cf422fe650cfe10a65 100644 (file)
@@ -1,13 +1,30 @@
-FROM rafaelsoares/archlinux
+FROM base/archlinux
 
-RUN sudo pacman -S --noconfirm \
-       freealut \
-       glew \
-       glm \
-       openal \
-       sdl2 \
-       sdl2_image \
-       sdl2_net \
-       sdl2_ttf \
-       zlib \
+RUN echo 'Server = http://mirror.23media.de/archlinux/$repo/os/$arch' > /etc/pacman.d/mirrorlist \
+       && pacman-key --init \
+       && pacman-key --populate archlinux \
+       && pacman -Sy --noconfirm archlinux-keyring \
+       && pacman -S --noconfirm pacman \
+       && pacman-db-upgrade \
+       && pacman -Su --noconfirm \
+       && pacman -S --noconfirm \
+               git \
+               make \
+               mesa-libgl \
+               xorg-server-xvfb \
+       && paccache -rk 0 \
+       ;
+
+RUN pacman -S --needed --noconfirm \
+               freealut \
+               glew \
+               openal \
+               sdl2 \
+               sdl2_image \
+               sdl2_net \
+               sdl2_ttf \
+               zlib \
+       && paccache -rk 0 \
+       && mkdir -p /etc/openal \
+       && printf '[general]\ndrivers = null\n' > /etc/openal/alsoft.conf \
        ;