Merge pull request #28909 from Microsoft/jjh/moreworkdir2

WORKDIR set cmd
This commit is contained in:
Doug Davis 2016-11-28 20:35:21 -05:00 коммит произвёл GitHub
Родитель 66154d0888 1b97bb416b
Коммит 1ef10c83c7
1 изменённых файлов: 11 добавлений и 0 удалений

Просмотреть файл

@ -290,6 +290,17 @@ func workdir(b *Builder, args []string, attributes map[string]bool, original str
return nil
}
b.runConfig.Image = b.image
cmd := b.runConfig.Cmd
b.runConfig.Cmd = strslice.StrSlice(append(getShell(b.runConfig), fmt.Sprintf("#(nop) WORKDIR %s", b.runConfig.WorkingDir)))
defer func(cmd strslice.StrSlice) { b.runConfig.Cmd = cmd }(cmd)
if hit, err := b.probeCache(); err != nil {
return err
} else if hit {
return nil
}
container, err := b.docker.ContainerCreate(types.ContainerCreateConfig{Config: b.runConfig}, true)
if err != nil {
return err