diff --git a/builder/dockerfile/builder.go b/builder/dockerfile/builder.go old mode 100755 new mode 100644 index 130ba98f943b14efe487bd8c20fb415cfb4f1ec3..c5b374017e664dc3a7684e00c1d548b064ab5ef9 --- a/builder/dockerfile/builder.go +++ b/builder/dockerfile/builder.go @@ -408,6 +408,11 @@ func (b *Builder) Build() (string, error) { imageID string ) + // 6. defer cleanup + defer func() { + b.cleanup() + }() + // 1. parseFiles if err = b.parseFiles(); err != nil { return "", err @@ -418,11 +423,6 @@ func (b *Builder) Build() (string, error) { return "", err } - // 6. defer cleanup - defer func() { - b.cleanup() - }() - // 3. loop StageBuilders for building for _, stage := range b.stageBuilders { stageTimer := b.cliLog.StartTimer(fmt.Sprintf("Stage %d", stage.position))