Automatically set target platform based on client architecture

Set the default platform based on the client's OS and architecture. This
function is the same one that buildkit uses (https://github.com/moby/buildkit/blob/master/frontend/dockerfile/builder/build.go#L100-L102) to set the default build target platform

Signed-off-by: Marcos Lilljedahl <marcosnils@gmail.com>
This commit is contained in:
Marcos Lilljedahl
2022-04-05 12:28:53 -03:00
parent cc79934c18
commit 34c7a2ff12
4 changed files with 46 additions and 17 deletions

View File

@@ -123,7 +123,7 @@ func (p *Plan) configPlatform() error {
}
// Set platform to context
err = p.context.Platform.Set(platform)
err = p.context.Platform.SetString(platform)
if err != nil {
return err
}