fix(KanikoDir): update DOCKER_CONFIG env when use custom kanikoDir (#2202)

* Fix(KanikoDIr): update DOCKER_CONFIG env when user defined new KanikoDIr

* Update root.go

* Update root.go
This commit is contained in:
chenggui53 2022-08-13 02:34:19 +08:00 committed by GitHub
parent a8498c762f
commit 348018d0e9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 0 deletions

View File

@ -260,6 +260,10 @@ func checkKanikoDir(dir string) error {
if err := os.RemoveAll(constants.DefaultKanikoPath); err != nil {
return err
}
// After remove DefaultKankoPath, the DOKCER_CONFIG env will point to a non-exist dir, so we should update DOCKER_CONFIG env to new dir
if err := os.Setenv("DOCKER_CONFIG", filepath.Join(dir, "/.docker")); err != nil {
return err
}
}
return nil
}