Docker: Improve dockerx-multi.sh build scripts #4631

Signed-off-by: Michael Mayer <michael@photoprism.app>
This commit is contained in:
Michael Mayer
2024-11-20 13:52:11 +01:00
parent de59dca10d
commit ff555b14f7

View File

@@ -11,19 +11,17 @@ fi
NUMERIC='^[0-9]+$'
BUILD_DATE=$(/bin/date -u +%y%m%d)
# Remove old multibuilder.
# Remove existing multibuilder.
echo "Removing old multibuilder..."
docker buildx rm multibuilder 2>/dev/null
# Wait 3 seconds.
sleep 3
echo "Done."
# Create new multibuilder.
# Create new multibuilder and add remote host for native arm builds.
echo "Creating new multibuilder..."
docker buildx create --name multibuilder --use || { echo 'failed to create multibuilder'; exit 1; }
# Configure remote host for native arm builds.
docker buildx create --name multibuilder --append ssh://ci-arm || echo 'could not connect to remote host for native arm builds'
docker buildx create --name multibuilder --use 1>/dev/null || { echo 'buildx: failed to create multibuilder'; exit 1; }
docker buildx create --name multibuilder --append ssh://ci-arm 2>/dev/null || echo 'buildx: failed to add remote host for native arm builds'
echo "Done."
echo "Starting 'photoprism/$1' multi-arch build based on docker/${1/-//}$4/Dockerfile..."
echo "Build Arch: $2"