func buildImage(client *docker.Client, repo string, contextDir string, dockerfile string, destTag string) error {
	destImage := fmt.Sprintf("%s:%s", repo, destTag)

	fmt.Printf("Building %s, this may take a while.\n", destImage)

	err := client.BuildImage(docker.BuildImageOptions{
		Name:         destImage,
		ContextDir:   contextDir,
		Dockerfile:   dockerfile,
		OutputStream: os.Stdout,
	})

	if err != nil {
		return fmt.Errorf("could not build docker image: %s", err)
	}

	return nil
}
func buildImage(client *docker.Client, repo string, contextDir string, dockerfile string, destTag string) error {
	destImage := fmt.Sprintf("%s:%s", repo, destTag)

	fmt.Printf("Building %s, this may take a while.\n", destImage)

	err := client.BuildImage(docker.BuildImageOptions{
		Name:         destImage,
		ContextDir:   contextDir,
		Dockerfile:   dockerfile,
		OutputStream: os.Stdout,
	})

	if err != nil {
		return fmt.Errorf("could not build docker image: %s", err)
	}

	return nil
}
func buildImage ( client * docker . Client , repo string , contextDir string , dockerfile string , destTag string ) error { destImage := fmt . Sprintf ( " " , repo , destTag ) fmt . Printf ( " \n " , destImage ) err := client . BuildImage ( docker . BuildImageOptions { Name : destImage , ContextDir : contextDir , Dockerfile : dockerfile , OutputStream : os . Stdout , } ) if err != nil { return fmt . Errorf ( " " , err ) } return nil }
// buildImage builds a new docker image.
buildImage builds a new docker image .