29 lines
899 B
Docker
29 lines
899 B
Docker
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
|
|
|