Преглед изворни кода

Reset stdin config before running build actions

Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
Tonis Tiigi пре 8 година
родитељ
комит
0f293f9eb3
1 измењених фајлова са 4 додато и 0 уклоњено
  1. 4 0
      builder/dockerfile/internals.go

+ 4 - 0
builder/dockerfile/internals.go

@@ -419,6 +419,10 @@ func (b *Builder) processImageFrom(img builder.Image) error {
 	onBuildTriggers := b.runConfig.OnBuild
 	onBuildTriggers := b.runConfig.OnBuild
 	b.runConfig.OnBuild = []string{}
 	b.runConfig.OnBuild = []string{}
 
 
+	// Reset stdin settings as all build actions run without stdin
+	b.runConfig.OpenStdin = false
+	b.runConfig.StdinOnce = false
+
 	// parse the ONBUILD triggers by invoking the parser
 	// parse the ONBUILD triggers by invoking the parser
 	for _, step := range onBuildTriggers {
 	for _, step := range onBuildTriggers {
 		ast, err := parser.Parse(strings.NewReader(step), &b.directive)
 		ast, err := parser.Parse(strings.NewReader(step), &b.directive)