extend logging during build

This commit is contained in:
sebthom 2024-03-12 14:35:55 +01:00
parent 756971222b
commit 1558fa8524
2 changed files with 7 additions and 4 deletions

View File

@ -55,6 +55,8 @@ fi
# https://github.com/docker/buildx/#building-multi-platform-images
set -x
docker --version
docker run --privileged --rm tonistiigi/binfmt --install all
export DOCKER_CLI_EXPERIMENTAL=enabled # prevents "docker: 'buildx' is not a docker command."
docker buildx create --use # prevents: error: multiple platforms feature is currently not supported for docker driver. Please switch to a different driver (eg. "docker buildx create --use")

View File

@ -108,7 +108,7 @@ RUN --mount=type=bind,source=.shared,target=/mnt/shared <<EOF
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
"$(source /etc/os-release && echo "$VERSION_CODENAME")" stable" > /etc/apt/sources.list.d/docker.list
apt-get update
apt-get install --no-install-recommends -y docker-ce containerd.io fuse-overlayfs
(set -x; apt-get install --no-install-recommends -y docker-ce containerd.io fuse-overlayfs)
apt-get remove -y gnupg
minimize /usr/bin/containerd* /usr/bin/ctr /usr/bin/docker* /usr/bin/runc
@ -131,15 +131,16 @@ RUN --mount=type=bind,source=.shared,target=/mnt/shared <<EOF
if [[ $FLAVOR == dind-rootless ]]; then
# https://docs.docker.com/engine/security/rootless/
apt-get install --no-install-recommends -y \
(set -x; apt-get install --no-install-recommends -y \
dbus-user-session \
docker-ce-rootless-extras \
kmod \
iproute2 \
slirp4netns \
uidmap
uidmap)
runuser -u act -g act -- /usr/bin/dockerd-rootless-setuptool.sh install --skip-iptables
(set -x; rootlesskit --version)
(set -x; runuser -u act -g act -- /usr/bin/dockerd-rootless-setuptool.sh install --skip-iptables)
# workaround "failed to load plugin io.containerd.internal.v1.opt error="mkdir /opt/containerd: permission denied"
mkdir /opt/containerd