universal-docker-in-docker add/update workflows, add qemu

This commit is contained in:
aptalca
2023-04-20 16:42:26 -04:00
parent 196c0a9a21
commit 0851478cc8
16 changed files with 81 additions and 173 deletions
@@ -0,0 +1,6 @@
#!/usr/bin/with-contenv bash
if [[ $(uname -m) = "x86_64" ]]; then
echo "**** Enabling QEMU ****"
exec docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
fi
@@ -0,0 +1 @@
oneshot
@@ -0,0 +1 @@
/etc/s6-overlay/s6-rc.d/init-mod-universal-docker-in-docker-qemu/run
@@ -23,5 +23,7 @@ if [ -f /sys/fs/cgroup/cgroup.controllers ]; then
> /sys/fs/cgroup/cgroup.subtree_control
fi
exec 2>&1 /usr/local/bin/dockerd \
--data-root "/config/var/lib/docker"
exec \
s6-notifyoncheck -d -n 300 -w 1000 -c "docker version" \
2>&1 /usr/local/bin/dockerd \
--data-root "/config/var/lib/docker"