Skip to content

Commit

Permalink
display output on docker errors during build
Browse files Browse the repository at this point in the history
  • Loading branch information
ddollar committed May 6, 2019
1 parent 33a6870 commit 39def4b
Showing 1 changed file with 19 additions and 6 deletions.
25 changes: 19 additions & 6 deletions pkg/build/docker.go
Expand Up @@ -3,6 +3,7 @@ package build
import (
"bufio"
"encoding/json"
"errors"
"fmt"
"io/ioutil"
"os"
Expand Down Expand Up @@ -168,20 +169,32 @@ func (bb *Build) injectConvoxEnv(tag string) error {
func (bb *Build) pull(tag string) error {
fmt.Fprintf(bb.writer, "Running: docker pull %s\n", tag)

_, err := bb.Exec.Execute("docker", "pull", tag)
return err
data, err := bb.Exec.Execute("docker", "pull", tag)
if err != nil {
return errors.New(strings.TrimSpace(string(data)))
}

return nil
}

func (bb *Build) push(tag string) error {
fmt.Fprintf(bb.writer, "Running: docker push %s\n", tag)

_, err := bb.Exec.Execute("docker", "push", tag)
return err
data, err := bb.Exec.Execute("docker", "push", tag)
if err != nil {
return errors.New(strings.TrimSpace(string(data)))
}

return nil
}

func (bb *Build) tag(from, to string) error {
fmt.Fprintf(bb.writer, "Running: docker tag %s %s\n", from, to)

_, err := bb.Exec.Execute("docker", "tag", from, to)
return err
data, err := bb.Exec.Execute("docker", "tag", from, to)
if err != nil {
return errors.New(strings.TrimSpace(string(data)))
}

return nil
}

0 comments on commit 39def4b

Please sign in to comment.