mirror of
https://github.com/open-goal/jak-project.git
synced 2024-10-20 11:26:18 -04:00
18dfb6c1d1
* Add dockerfiles for linux environments with documentation * Clean up documentation
28 lines
760 B
Docker
28 lines
760 B
Docker
FROM archlinux:latest
|
|
|
|
RUN pacman -Syyu --noconfirm --needed cmake libpulse base-devel nasm python git libx11 libxrandr libxinerama libxcursor libxi
|
|
|
|
# makepkg user and workdir
|
|
ARG user=jak
|
|
RUN useradd --system --create-home $user \
|
|
&& echo "$user ALL=(ALL:ALL) NOPASSWD:ALL" > /etc/sudoers.d/$user
|
|
USER $user
|
|
WORKDIR /home/$user
|
|
|
|
# Install yay
|
|
RUN git clone https://aur.archlinux.org/yay.git \
|
|
&& cd yay \
|
|
&& makepkg -sri --needed --noconfirm \
|
|
&& cd \
|
|
# Clean up
|
|
&& rm -rf .cache yay
|
|
|
|
RUN yay --noconfirm -S go-task
|
|
|
|
RUN mkdir /home/$user/jak-project/
|
|
COPY --chown=jak:jak . /home/$user/jak-project
|
|
RUN git config --global --add safe.directory /home/jak/jak-project
|
|
|
|
WORKDIR /home/$user/jak-project
|
|
|
|
RUN cmake -B build && cmake --build build -j 8 |