From 9f35290c6844f0e2960ba162934dbf728132a4b3 Mon Sep 17 00:00:00 2001 From: Frank Elsinga Date: Wed, 29 May 2024 11:03:37 +0200 Subject: [PATCH] made sure that the `Set up a Docker Builder` section in the contribution guide is layouted like the rest --- CONTRIBUTING.md | 51 +++++++++++++++++++++++++------------------------ 1 file changed, 26 insertions(+), 25 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 53f199211..916a4b934 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -427,7 +427,33 @@ Currently, there are 3 maintainers: ### Procedures We have a few procedures we follow. These are documented here: +-
Set up a Docker Builder +

+ - amd64, armv7 using local. + - arm64 using remote arm64 cpu, as the emulator is too slow and can no longer pass the `npm ci` command. + 1. Add the public key to the remote server. + 2. Add the remote context. The remote machine must be arm64 and installed Docker CE. + ``` + docker context create oracle-arm64-jp --docker "host=ssh://root@100.107.174.88" + ``` + 3. Create a new builder. + ``` + docker buildx create --name kuma-builder --platform linux/amd64,linux/arm/v7 + docker buildx use kuma-builder + docker buildx inspect --bootstrap + ``` + 4. Append the remote context to the builder. + ``` + docker buildx create --append --name kuma-builder --platform linux/arm64 oracle-arm64-jp + ``` + 5. Verify the builder and check if the builder is using `kuma-builder`. + ``` + docker buildx inspect kuma-builder + docker buildx ls + ``` +

+
-
Release

@@ -490,28 +516,3 @@ We have a few procedures we follow. These are documented here:

- -### Set up a Docker Builder - -- amd64, armv7 using local. -- arm64 using remote arm64 cpu, as the emulator is too slow and can no longer pass the `npm ci` command. - 1. Add the public key to the remote server. - 2. Add the remote context. The remote machine must be arm64 and installed Docker CE. - ``` - docker context create oracle-arm64-jp --docker "host=ssh://root@100.107.174.88" - ``` - 3. Create a new builder. - ``` - docker buildx create --name kuma-builder --platform linux/amd64,linux/arm/v7 - docker buildx use kuma-builder - docker buildx inspect --bootstrap - ``` - 4. Append the remote context to the builder. - ``` - docker buildx create --append --name kuma-builder --platform linux/arm64 oracle-arm64-jp - ``` - 5. Verify the builder and check if the builder is using `kuma-builder`. - ``` - docker buildx inspect kuma-builder - docker buildx ls - ```