1
0
mirror of https://github.com/docker/cli.git synced 2026-01-19 21:41:31 +03:00

Merge pull request #3641 from gfrey/fix_compression

detect compressed archives in API /build call
Upstream-commit: 941d4ffa3e8e6c74fd02f3ac81a66c64dda3bc58
Component: engine
This commit is contained in:
Guillaume J. Charmes
2014-01-17 12:02:54 -08:00

View File

@@ -630,7 +630,13 @@ func (b *buildFile) Build(context io.Reader) (string, error) {
if err != nil {
return "", err
}
b.context = &utils.TarSum{Reader: context, DisableCompression: true}
decompressedStream, err := archive.DecompressStream(context)
if err != nil {
return "", err
}
b.context = &utils.TarSum{Reader: decompressedStream, DisableCompression: true}
if err := archive.Untar(b.context, tmpdirPath, nil); err != nil {
return "", err
}