FROM archlinux:latest ARG USERNAME=dev ARG UID=1000 ARG GID=1000 RUN pacman -Syu --noconfirm \ base-devel \ git \ ca-certificates \ bash \ less \ ripgrep \ sudo && \ groupadd -g ${GID} ${USERNAME} && \ useradd -m -u ${UID} -g ${GID} -s /bin/bash ${USERNAME} && \ echo "${USERNAME} ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers && \ pacman -Scc --noconfirm WORKDIR /tmp USER ${USERNAME} RUN git clone https://aur.archlinux.org/opencode-bin.git && \ cd opencode-bin && \ makepkg --syncdeps --noconfirm --install && \ sudo rm -rf /tmp/opencode-bin && \ sudo pacman -Scc --noconfirm WORKDIR /home/${USERNAME}