Merge pull request #168 from mavimo/define-target-multistage-build

Allow build for a specific target
This commit is contained in:
Brad Rydzewski
2018-02-21 12:38:42 -08:00
committed by GitHub
2 changed files with 10 additions and 0 deletions

View File

@@ -44,6 +44,7 @@ type (
Tags []string // Docker build tags
Args []string // Docker build args
ArgsEnv []string // Docker build args from env
Target string // Docker build target
Squash bool // Docker build squash
Pull bool // Docker build pull
Compress bool // Docker build compress
@@ -208,6 +209,9 @@ func commandBuild(build Build) *exec.Cmd {
for _, arg := range build.Args {
args = append(args, "--build-arg", arg)
}
if build.Target != "" {
args = append(args, "--target", build.Target)
}
labelSchema := []string{
fmt.Sprintf("build-date=%s", time.Now().Format(time.RFC3339)),