From 23a6c79fbd693e6678fcfc3cf0cb0b88d7b60f7b Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Fri, 22 Jan 2021 12:58:44 +0100 Subject: [PATCH] feat: set DOCKER_IMAGE_CREATED as build-arg --- plugin/docker.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/plugin/docker.go b/plugin/docker.go index 836547b..b401a23 100644 --- a/plugin/docker.go +++ b/plugin/docker.go @@ -5,6 +5,7 @@ import ( "os" "os/exec" "strings" + "time" "github.com/urfave/cli/v2" ) @@ -60,6 +61,10 @@ func commandBuild(build Build) *exec.Cmd { "-t", build.Name, } + defaultBuildArgs := []string{ + fmt.Sprintf("DOCKER_IMAGE_CREATED=%s", time.Now().Format(time.RFC3339)), + } + args = append(args, build.Context) if build.Squash { args = append(args, "--squash") @@ -79,7 +84,7 @@ func commandBuild(build Build) *exec.Cmd { for _, arg := range build.ArgsEnv.Value() { addProxyValue(&build, arg) } - for _, arg := range build.Args.Value() { + for _, arg := range append(defaultBuildArgs, build.Args.Value()...) { args = append(args, "--build-arg", arg) } for _, host := range build.AddHost.Value() {