From 96f944f971b4a83ace63a3e44c9bb34a3a107035 Mon Sep 17 00:00:00 2001 From: Tyler Wilding Date: Fri, 20 Mar 2026 20:10:46 -0400 Subject: [PATCH] docker: remove broken dockerfiles, add a dockerignore so images aren't 40GB large --- .dockerignore | 8 ++++++++ docker/Arch/Dockerfile | 28 ---------------------------- docker/Fedora/Dockerfile | 20 -------------------- 3 files changed, 8 insertions(+), 48 deletions(-) create mode 100644 .dockerignore delete mode 100644 docker/Arch/Dockerfile delete mode 100644 docker/Fedora/Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000000..505fdeee91 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,8 @@ +.cache/ +.git/ +build/ +decompiler_out/ +failures/ +iso_data/ +out/ +log/ diff --git a/docker/Arch/Dockerfile b/docker/Arch/Dockerfile deleted file mode 100644 index 1e82723e8b..0000000000 --- a/docker/Arch/Dockerfile +++ /dev/null @@ -1,28 +0,0 @@ -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 \ No newline at end of file diff --git a/docker/Fedora/Dockerfile b/docker/Fedora/Dockerfile deleted file mode 100644 index a150cf2fb0..0000000000 --- a/docker/Fedora/Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM fedora:latest - -RUN dnf install -y curl cmake python lld clang nasm libX11-devel libXrandr-devel libXinerama-devel libXcursor-devel libXi-devel pulseaudio-libs-devel -RUN sh -c "$(curl --location https://taskfile.dev/install.sh)" -- -d -b /usr/local/bin - -ARG user=jak - -RUN useradd -m -d /home/${user} ${user} - -USER $user - -WORKDIR /home/$user - -RUN mkdir /home/$user/jak-project/ -COPY --chown=jak:jak . /home/$user/jak-project - -WORKDIR /home/$user/jak-project - -RUN cmake -DCMAKE_SHARED_LINKER_FLAGS="-fuse-ld=lld" -DCMAKE_EXE_LINKER_FLAGS="-fuse-ld=lld" -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -B build -RUN cmake --build build -j$(nproc) \ No newline at end of file