Merge branch 'master' of github.com:kreuzwerker/terraform-provider-docker

This commit is contained in:
Manuel Vogel 2021-05-23 12:04:31 +02:00
commit e73a057849
No known key found for this signature in database
GPG key ID: 24E54F214569A8A5

View file

@ -19,6 +19,7 @@ import (
"path/filepath"
"strconv"
"strings"
"time"
"github.com/docker/docker/api/types"
"github.com/docker/docker/api/types/container"
@ -297,6 +298,16 @@ func buildDockerImageContextTar(buildContext string) (string, error) {
// update the name to correctly reflect the desired destination when untaring
header.Name = strings.TrimPrefix(strings.Replace(file, buildContext, "", -1), string(filepath.Separator))
// set archive metadata non deterministic
header.Mode = 0
header.Uid = 0
header.Gid = 0
header.Uname = ""
header.Gname = ""
header.ModTime = time.Time{}
header.AccessTime = time.Time{}
header.ChangeTime = time.Time{}
// write the header
if err := tw.WriteHeader(header); err != nil {
return err