diff --git a/cmd/ci_build.go b/cmd/ci_build.go index 2b710495c40947a956f2122cca9fcb4484ec3f06..2d92ca329c7830829b6c76fdf1a9453eef3fb483 100644 --- a/cmd/ci_build.go +++ b/cmd/ci_build.go @@ -15,6 +15,9 @@ package cmd import ( + "fmt" + "strings" + "git.psu.edu/k8s/devtool/config" "git.psu.edu/k8s/devtool/environment" "github.com/fatih/color" @@ -79,8 +82,14 @@ func buildCiDocker(config config.Config) error { dockerImage := dockerRegistry + "/" + dockerRegistryNamespace + "/" + image dockerTag := dockerImage + ":" + imageTag + dockerRootDir := "." + if idx := strings.LastIndex(dockerfile, "/"); idx != -1 { + dockerRootDir = dockerfile[:idx] + fmt.Println(dockerRootDir) + } + color.New(color.FgGreen).Printf("Building: %s\n", dockerTag) - err := environment.Run(true, "docker", "build", "-t", dockerTag, "-f", dockerfile, ".") + err := environment.Run(true, "docker", "build", "-t", dockerTag, "-f", dockerfile, dockerRootDir) if err != nil { return err }