diff --git a/Dockerfile b/Dockerfile index 52e8ff7..0b7bc33 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,10 +6,6 @@ FROM ghcr.io/linuxserver/baseimage-alpine:3.17 as buildstage ARG MOD_VERSION RUN \ - echo "**** install packages ****" && \ - apk add --no-cache \ - git \ - go && \ echo "**** retrieve latest version ****" && \ if [[ -z "${MOD_VERSION+x}" ]]; then \ DOCKER_RELEASE=$(curl -sX GET "https://api.github.com/repos/moby/moby/releases/latest" \ @@ -27,9 +23,6 @@ RUN \ curl -fo \ /root-layer/docker-tgz/docker_x86_64.tgz -L \ "https://download.docker.com/linux/static/stable/x86_64/docker-${DOCKER_RELEASE}.tgz" && \ - curl -fo \ - /root-layer/docker-tgz/docker_armv7l.tgz -L \ - "https://download.docker.com/linux/static/stable/armhf/docker-${DOCKER_RELEASE}.tgz" && \ curl -fo \ /root-layer/docker-tgz/docker_aarch64.tgz -L \ "https://download.docker.com/linux/static/stable/aarch64/docker-${DOCKER_RELEASE}.tgz" && \ @@ -37,9 +30,6 @@ RUN \ curl -fo \ /root-layer/docker-tgz/docker-compose_x86_64 -L \ "https://github.com/docker/compose/releases/download/v${COMPOSE_RELEASE}/docker-compose-linux-x86_64" && \ - curl -fo \ - /root-layer/docker-tgz/docker-compose_armv7l -L \ - "https://github.com/docker/compose/releases/download/v${COMPOSE_RELEASE}/docker-compose-linux-armv7" && \ curl -fo \ /root-layer/docker-tgz/docker-compose_aarch64 -L \ "https://github.com/docker/compose/releases/download/v${COMPOSE_RELEASE}/docker-compose-linux-aarch64" && \ @@ -54,16 +44,6 @@ RUN \ curl -fo \ /root-layer/docker-tgz/compose-switch_aarch64 -L \ "https://github.com/docker/compose-switch/releases/download/v${SWITCH_RELEASE}/docker-compose-linux-arm64" && \ - echo "**** compile compose switch on armhf ****" && \ - curl -fo \ - /tmp/compose-switch.tar.gz -L \ - "https://github.com/docker/compose-switch/archive/refs/tags/v${SWITCH_RELEASE}.tar.gz" && \ - mkdir -p /tmp/compose-switch && \ - tar xf \ - /tmp/compose-switch.tar.gz -C \ - /tmp/compose-switch --strip-components=1 && \ - cd /tmp/compose-switch && \ - CGO_ENABLED=0 GOOS=linux GOARCH=arm go build -ldflags="-s -w -X github.com/docker/compose-switch/internal.Version=${SWITCH_RELEASE}" -o /root-layer/docker-tgz/compose-switch_armv7l ./main.go && \ echo "**** retrieve latest buildx version ****" && \ BUILDX_RELEASE=$(curl -sX GET "https://api.github.com/repos/docker/buildx/releases/latest" \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ @@ -71,9 +51,6 @@ RUN \ curl -fo \ /root-layer/docker-tgz/docker-buildx_x86_64 -L \ "https://github.com/docker/buildx/releases/download/${BUILDX_RELEASE}/buildx-${BUILDX_RELEASE}.linux-amd64" && \ - curl -fo \ - /root-layer/docker-tgz/docker-buildx_armv7l -L \ - "https://github.com/docker/buildx/releases/download/${BUILDX_RELEASE}/buildx-${BUILDX_RELEASE}.linux-arm-v7" && \ curl -fo \ /root-layer/docker-tgz/docker-buildx_aarch64 -L \ "https://github.com/docker/buildx/releases/download/${BUILDX_RELEASE}/buildx-${BUILDX_RELEASE}.linux-arm64" && \ diff --git a/root/etc/s6-overlay/s6-rc.d/init-mod-universal-docker-in-docker-add-package/run b/root/etc/s6-overlay/s6-rc.d/init-mod-universal-docker-in-docker-add-package/run index c24a6bb..9776bf7 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-mod-universal-docker-in-docker-add-package/run +++ b/root/etc/s6-overlay/s6-rc.d/init-mod-universal-docker-in-docker-add-package/run @@ -1,5 +1,10 @@ #!/usr/bin/with-contenv bash +if [[ "${ARCH}" = "armv7l" ]]; then + echo "**** The universal docker mod no longer supports arm32v7/armhf per https://info.linuxserver.io/issues/2023-07-01-armhf/ ****" + exit 0 +fi + ABC_USER=$(id -nu ${PUID:-911}) mkdir -p /config/{logs/dockerd,var/lib/docker} lsiown -R ${ABC_USER}:${ABC_USER} /config/logs diff --git a/root/etc/s6-overlay/s6-rc.d/init-mod-universal-docker-in-docker-qemu/run b/root/etc/s6-overlay/s6-rc.d/init-mod-universal-docker-in-docker-qemu/run index f04b2ab..d95d700 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-mod-universal-docker-in-docker-qemu/run +++ b/root/etc/s6-overlay/s6-rc.d/init-mod-universal-docker-in-docker-qemu/run @@ -1,5 +1,10 @@ #!/usr/bin/with-contenv bash +if [[ "${ARCH}" = "armv7l" ]]; then + echo "**** The universal docker mod no longer supports arm32v7/armhf per https://info.linuxserver.io/issues/2023-07-01-armhf/ ****" + exit 0 +fi + if [[ $(uname -m) = "x86_64" ]]; then echo "**** Enabling QEMU ****" exec docker run --rm --privileged multiarch/qemu-user-static --reset -p yes diff --git a/root/etc/s6-overlay/s6-rc.d/svc-mod-universal-docker-in-docker/run b/root/etc/s6-overlay/s6-rc.d/svc-mod-universal-docker-in-docker/run index ffc29f6..1c6abf4 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-mod-universal-docker-in-docker/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-mod-universal-docker-in-docker/run @@ -1,5 +1,10 @@ #!/usr/bin/with-contenv bash +if [[ "${ARCH}" = "armv7l" ]]; then + echo "**** The universal docker mod no longer supports arm32v7/armhf per https://info.linuxserver.io/issues/2023-07-01-armhf/ ****" + sleep infinity +fi + ## dind hack from https://github.com/moby/moby/blob/master/hack/dind export container=docker if [ -d /sys/kernel/security ] && ! mountpoint -q /sys/kernel/security; then