From 524cd327e6c350bdd25741fbfc7eecd2ded9264e Mon Sep 17 00:00:00 2001 From: Nick Craig-Wood Date: Wed, 24 Mar 2021 14:22:27 +0000 Subject: [PATCH] build: update notes on how to build the release manually with docker --- RELEASE.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/RELEASE.md b/RELEASE.md index 2a5f1091c..0ee26fecf 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -76,6 +76,24 @@ Now The rclone docker image should autobuild on via GitHub actions. If it doesn't or needs to be updated then rebuild like this. +See: https://github.com/ilteoood/docker_buildx/issues/19 +See: https://github.com/ilteoood/docker_buildx/blob/master/scripts/install_buildx.sh + +``` +git co v1.54.1 +docker pull golang +export DOCKER_CLI_EXPERIMENTAL=enabled +docker buildx create --name actions_builder --use +docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3 +docker run --rm --privileged multiarch/qemu-user-static --reset -p yes +SUPPORTED_PLATFORMS=$(docker buildx inspect --bootstrap | grep 'Platforms:*.*' | cut -d : -f2,3) +echo "Supported platforms: $SUPPORTED_PLATFORMS" +docker buildx build --platform linux/amd64,linux/386,linux/arm64,linux/arm/v7 -t rclone/rclone:1.54.1 -t rclone/rclone:1.54 -t rclone/rclone:1 -t rclone/rclone:latest --push . +docker buildx stop actions_builder +``` + +### Old build for linux/amd64 only + ``` docker pull golang docker build --rm --ulimit memlock=67108864 -t rclone/rclone:1.52.0 -t rclone/rclone:1.52 -t rclone/rclone:1 -t rclone/rclone:latest .