diff --git a/pkg/config/init.go b/pkg/config/init.go index 2e08b975c..5b06b1abd 100644 --- a/pkg/config/init.go +++ b/pkg/config/init.go @@ -22,10 +22,12 @@ import ( var RootDir string var KanikoDir string +var TempDir string var IgnoreListPath string func init() { RootDir = constants.RootDir KanikoDir = constants.KanikoDir + TempDir = constants.TempDir IgnoreListPath = constants.IgnoreListPath } diff --git a/pkg/constants/constants.go b/pkg/constants/constants.go index a1df904b4..e8de2c406 100644 --- a/pkg/constants/constants.go +++ b/pkg/constants/constants.go @@ -23,6 +23,9 @@ const ( //KanikoDir is the path to the Kaniko directory KanikoDir = "/kaniko" + // TempDir is the path to the temp directory + TempDir = "/kaniko/tmp" + IgnoreListPath = "/proc/self/mountinfo" Author = "kaniko" diff --git a/pkg/snapshot/snapshot.go b/pkg/snapshot/snapshot.go index ed4888ed7..43dbcf377 100644 --- a/pkg/snapshot/snapshot.go +++ b/pkg/snapshot/snapshot.go @@ -61,7 +61,7 @@ func (s *Snapshotter) Key() (string, error) { // TakeSnapshot takes a snapshot of the specified files, avoiding directories in the ignorelist, and creates // a tarball of the changed files. Return contents of the tarball, and whether or not any files were changed func (s *Snapshotter) TakeSnapshot(files []string, shdCheckDelete bool) (string, error) { - f, err := ioutil.TempFile(config.KanikoDir, "") + f, err := ioutil.TempFile(config.TempDir, "") if err != nil { return "", err } @@ -143,7 +143,7 @@ func (s *Snapshotter) TakeSnapshotFS() (string, error) { func (s *Snapshotter) getSnashotPathPrefix() string { if snapshotPathPrefix == "" { - return config.KanikoDir + return config.TempDir } return snapshotPathPrefix }