From 9de27d27ab67eab6d9bf4bdf19e2d0b629a8c994 Mon Sep 17 00:00:00 2001 From: Willian Paixao Date: Fri, 30 Aug 2024 13:09:58 +0200 Subject: [PATCH] feat(docker): build multiarch docker images --- docker/cloudbuild.yaml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/docker/cloudbuild.yaml b/docker/cloudbuild.yaml index 0bf800cddad..497cc63edee 100644 --- a/docker/cloudbuild.yaml +++ b/docker/cloudbuild.yaml @@ -3,7 +3,10 @@ options: timeout: 1800s steps: - name: 'gcr.io/cloud-builders/docker' - args: ['build', '--target', 'graph-node-build', + args: ['buildx', 'create', '--driver', 'docker-container', '--name', 'container', '--use'] +- name: 'gcr.io/cloud-builders/docker' + args: ['buildx', 'build', '--platform', 'linux/amd64,linux/arm64', + '--target', 'graph-node-build', '--build-arg', 'COMMIT_SHA=$COMMIT_SHA', '--build-arg', 'REPO_NAME=$REPO_NAME', '--build-arg', 'BRANCH_NAME=$BRANCH_NAME', @@ -11,7 +14,8 @@ steps: '-t', 'gcr.io/$PROJECT_ID/graph-node-build:$SHORT_SHA', '-f', 'docker/Dockerfile', '.'] - name: 'gcr.io/cloud-builders/docker' - args: ['build', '--target', 'graph-node', + args: ['buildx', 'build', '--platform', 'linux/amd64,linux/arm64', + '--target', 'graph-node', '--build-arg', 'COMMIT_SHA=$COMMIT_SHA', '--build-arg', 'REPO_NAME=$REPO_NAME', '--build-arg', 'BRANCH_NAME=$BRANCH_NAME', @@ -19,7 +23,8 @@ steps: '-t', 'gcr.io/$PROJECT_ID/graph-node:$SHORT_SHA', '-f', 'docker/Dockerfile', '.'] - name: 'gcr.io/cloud-builders/docker' - args: ['build', '--target', 'graph-node-debug', + args: ['buildx', 'build', '--platform', 'linux/amd64,linux/arm64', + '--target', 'graph-node-debug', '--build-arg', 'COMMIT_SHA=$COMMIT_SHA', '--build-arg', 'REPO_NAME=$REPO_NAME', '--build-arg', 'BRANCH_NAME=$BRANCH_NAME',