From 4d26c1f51e7a0cd69c67206b5d4c8f45d28309a5 Mon Sep 17 00:00:00 2001 From: Vincent Latombe Date: Thu, 12 Mar 2020 10:41:32 +0100 Subject: [PATCH] Set OS/ARCH when assembling image --- pkg/executor/build.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pkg/executor/build.go b/pkg/executor/build.go index cf7e8bfbf..c331575aa 100644 --- a/pkg/executor/build.go +++ b/pkg/executor/build.go @@ -20,6 +20,7 @@ import ( "fmt" "os" "path/filepath" + "runtime" "strconv" "time" @@ -565,6 +566,17 @@ func DoBuild(opts *config.KanikoOptions) (v1.Image, error) { return nil, err } + configFile, err := sourceImage.ConfigFile() + if err != nil { + return nil, err + } + configFile.OS = runtime.GOOS + configFile.Architecture = runtime.GOARCH + sourceImage, err = mutate.ConfigFile(sourceImage, configFile) + if err != nil { + return nil, err + } + d, err := sourceImage.Digest() if err != nil { return nil, err