FROM archlinux:latest ARG USERNAME=dev ARG UID=1000 ARG GID=1000 RUN pacman -Syu --noconfirm \ base-devel \ git \ ca-certificates \ bash \ less \ ripgrep && \ groupadd -g ${GID} ${USERNAME} && \ useradd -m -u ${UID} -g ${GID} -s /bin/bash ${USERNAME} && \ pacman -Scc --noconfirm WORKDIR /tmp USER ${USERNAME} RUN git clone https://aur.archlinux.org/opencode-bin.git && \ cd opencode-bin && \ makepkg --noconfirm USER root RUN pacman -U --noconfirm /tmp/opencode-bin/*.pkg.tar.zst && \ rm -rf /tmp/opencode-bin && \ pacman -Scc --noconfirm USER ${USERNAME} WORKDIR /home/${USERNAME}