FROM archlinux:latest ARG TOOLS="wii-dev" ARG UID="1000" ARG GID="1000" # setup pacman USER root COPY etc/profile.d/devkitpro.sh /etc/profile.d RUN pacman-key --init RUN pacman-key --recv BC26F752D25B92CE272E0F44F7FD5492264BB9D0 --keyserver keyserver.ubuntu.com RUN pacman-key --lsign BC26F752D25B92CE272E0F44F7FD5492264BB9D0 RUN pacman --noconfirm -U https://pkg.devkitpro.org/devkitpro-keyring.pkg.tar.zst RUN pacman-key --populate devkitpro COPY etc/pacman.d/devkitpro.conf /etc/pacman.d RUN echo Include = /etc/pacman.d/devkitpro.conf >> /etc/pacman.conf RUN pacman -Syu --noconfirm # install tools RUN pacman -Sy --noconfirm base-devel $TOOLS # setup environment RUN groupadd -g $GID devkitpro RUN useradd -u $UID -g $GID -MN devkitpro USER devkitpro WORKDIR /volume ENTRYPOINT ["tail", "-f", "/dev/null"] # use docker exec to access container OR # use docker compose to specify entrypoint