mirror of https://github.com/docker/cli.git
Merge pull request #3762 from thaJeztah/no_CanonicalTarNameForPath
build: replace uses of archive.CanonicalTarNameForPath
This commit is contained in:
commit
52b89d7668
|
@ -265,7 +265,7 @@ func runBuild(dockerCli command.Cli, options buildOptions) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
// And canonicalize dockerfile name to a platform-independent one
|
// And canonicalize dockerfile name to a platform-independent one
|
||||||
relDockerfile = archive.CanonicalTarNameForPath(relDockerfile)
|
relDockerfile = filepath.ToSlash(relDockerfile)
|
||||||
|
|
||||||
excludes = build.TrimBuildFilesFromExcludes(excludes, relDockerfile, options.dockerfileFromStdin())
|
excludes = build.TrimBuildFilesFromExcludes(excludes, relDockerfile, options.dockerfileFromStdin())
|
||||||
buildCtx, err = archive.TarWithOptions(contextDir, &archive.TarOptions{
|
buildCtx, err = archive.TarWithOptions(contextDir, &archive.TarOptions{
|
||||||
|
|
|
@ -32,6 +32,9 @@ func TrimBuildFilesFromExcludes(excludes []string, dockerfile string, dockerfile
|
||||||
if keep, _ := fileutils.Matches(".dockerignore", excludes); keep {
|
if keep, _ := fileutils.Matches(".dockerignore", excludes); keep {
|
||||||
excludes = append(excludes, "!.dockerignore")
|
excludes = append(excludes, "!.dockerignore")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// canonicalize dockerfile name to be platform-independent.
|
||||||
|
dockerfile = filepath.ToSlash(dockerfile)
|
||||||
if keep, _ := fileutils.Matches(dockerfile, excludes); keep && !dockerfileFromStdin {
|
if keep, _ := fileutils.Matches(dockerfile, excludes); keep && !dockerfileFromStdin {
|
||||||
excludes = append(excludes, "!"+dockerfile)
|
excludes = append(excludes, "!"+dockerfile)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue