From 4a3c257c731d95693aa3315933bf7aa161cb011b Mon Sep 17 00:00:00 2001 From: Richard Park Date: Thu, 20 Jun 2024 14:25:28 -0700 Subject: [PATCH] Force amd64 as the build platform - it has to match what the AKS cluster is running on. --- .../scripts/stress-testing/stress-test-deployment-lib.ps1 | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/eng/common/scripts/stress-testing/stress-test-deployment-lib.ps1 b/eng/common/scripts/stress-testing/stress-test-deployment-lib.ps1 index c3468a111b..aa426d7b46 100644 --- a/eng/common/scripts/stress-testing/stress-test-deployment-lib.ps1 +++ b/eng/common/scripts/stress-testing/stress-test-deployment-lib.ps1 @@ -285,7 +285,10 @@ function DeployStressPackage( Write-Host "Setting DOCKER_BUILDKIT=1" $env:DOCKER_BUILDKIT = 1 - $dockerBuildCmd = "docker", "build", "-t", $imageTag, "-f", $dockerFile + # Force amd64 since that's what our AKS cluster is running. Without this you + # end up inheriting the default for our platform, which is bad when using ARM + # platforms. + $dockerBuildCmd = "docker", "build", "--platform", "linux/amd64", "-t", $imageTag, "-f", $dockerFile foreach ($buildArg in $dockerBuildConfig.scenario.GetEnumerator()) { $dockerBuildCmd += "--build-arg" $dockerBuildCmd += "'$($buildArg.Key)'='$($buildArg.Value)'"