| ADD alpine-minirootfs-3.22.2-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| /bin/sh -c apk add --no-cache nodejs npm git shadow curl bash |
| /bin/sh -c apk add --no-cache podman fuse-overlayfs netavark aardvark-dns slirp4netns nftables passt |
| ARG GID SUBIDS UID |
| ENV _CONTAINERS_USERNS_CONFIGURED="" BUILDAH_ISOLATION=chroot |
| |3 GID=1000 SUBIDS=1001:64535 UID=1000 /bin/sh -c groupadd -g "${GID}" runner && useradd --create-home --no-log-init -u "${UID}" -g "${GID}" runner && echo "runner:${SUBIDS}" > /etc/subuid && echo "runner:${SUBIDS}" > /etc/subgid && mkdir -p /home/runner/.config/containers && echo "[containers]" >> /home/runner/.config/containers/containers.conf && echo "volumes = [" >> /home/runner/.config/containers/containers.conf && echo " \"/proc:/proc\"," >> /home/runner/.config/containers/containers.conf && echo "]" >> /home/runner/.config/containers/containers.conf && echo "default_sysctls = []" >> /home/runner/.config/containers/containers.conf && chown -R runner:runner /home/runner/.config && sed -e 's|^#mount_program|mount_program|g' -e '/additionalimage.*/a "/var/lib/shared",' -e 's|^mountopt[[:space:]]*=.*$|mountopt = "nodev,fsync=0"|g' -e 's|^driver[[:space:]]*=.*$|driver = "vfs"|g' /usr/share/containers/storage.conf > /etc/containers/storage.conf && mkdir -p /var/lib/shared/overlay-images /var/lib/shared/overlay-layers /var/lib/shared/vfs-images /var/lib/shared/vfs-layers && touch /var/lib/shared/overlay-images/images.lock && touch /var/lib/shared/overlay-layers/layers.lock && touch /var/lib/shared/vfs-images/images.lock && touch /var/lib/shared/vfs-layers/layers.lock |
| USER runner |