Sync eng/common directory with azure-sdk-tools for PR 4713 (#4135)

* stress matrix docker args

* github pr update

Co-authored-by: Albert Cheng <albertcheng@microsoft.com>
This commit is contained in:
Azure SDK Bot 2022-11-29 02:06:51 -05:00 committed by GitHub
parent 121c103d3b
commit 4d4dfc8c51
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -233,7 +233,9 @@ function DeployStressPackage(
$dockerBuildDir = Split-Path $dockerFilePath
}
$dockerBuildDir = [System.IO.Path]::GetFullPath($dockerBuildDir).Trim()
$dockerBuildConfigs += @{"dockerFilePath"=$dockerFilePath; "dockerBuildDir"=$dockerBuildDir}
$dockerBuildConfigs += @{"dockerFilePath"=$dockerFilePath;
"dockerBuildDir"=$dockerBuildDir;
"scenario"=$scenario}
}
}
if ($pkg.Dockerfile -or $pkg.DockerBuildDir) {
@ -256,8 +258,15 @@ function DeployStressPackage(
Write-Host "Building and pushing stress test docker image '$imageTag'"
$dockerFile = Get-ChildItem $dockerFilePath
Run docker build -t $imageTag -f $dockerFile $dockerBuildFolder
$dockerBuildCmd = "docker", "build", "-t", $imageTag, "-f", $dockerFile
foreach ($buildArg in $dockerBuildConfig.scenario.GetEnumerator()) {
$dockerBuildCmd += "--build-arg"
$dockerBuildCmd += "'$($buildArg.Key)'='$($buildArg.Value)'"
}
$dockerBuildCmd += $dockerBuildFolder
Run @dockerBuildCmd
Write-Host "`nContainer image '$imageTag' successfully built. To run commands on the container locally:" -ForegroundColor Blue
Write-Host " docker run -it $imageTag" -ForegroundColor DarkBlue
Write-Host " docker run -it $imageTag <shell, e.g. 'bash' 'pwsh' 'sh'>" -ForegroundColor DarkBlue