FROM data.forgejo.org/oci/node:22-trixie ENV _CONTAINERS_USERNS_CONFIGURED="" RUN apt-get update && \ apt-get -y -qq --no-install-recommends install \ ca-certificates \ fuse-overlayfs \ gettext \ libcap2-bin \ neovim \ nftables \ passt \ procps \ slirp4netns \ sudo \ tcpdump \ uidmap \ wget && \ adduser -u 1001 forgejo-tests && \ groupadd wheel && \ adduser forgejo-tests wheel && \ echo "%wheel ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers && \ echo "forgejo-tests:10000:9999" > /etc/subuid && \ echo "forgejo-tests:10000:9999" > /etc/subgid && \ mkdir /srv/forgejo-binaries && \ chown forgejo-tests:forgejo-tests /srv/forgejo-binaries && \ apt-get clean && \ apt-get autoremove --purge && \ apt-get autoclean COPY lib/dependencies.sh /usr/local/lib RUN bash -c "source /usr/local/lib/dependencies.sh; dependencies" COPY --chown=1001:1001 . /e2e USER forgejo-tests WORKDIR /e2e ENTRYPOINT /bin/bash