diff --git a/dev-tools/mage/integtest_docker.go b/dev-tools/mage/integtest_docker.go index da7ecf33c375..4b9537dbefa4 100644 --- a/dev-tools/mage/integtest_docker.go +++ b/dev-tools/mage/integtest_docker.go @@ -26,6 +26,7 @@ import ( "runtime" "strings" "sync" + "time" "github.com/pkg/errors" @@ -240,5 +241,17 @@ func dockerComposeBuildImages() error { os.Stderr, "docker-compose", args..., ) + + // This sleep is to avoid hitting the docker build issues when resources are not available. + if err != nil { + fmt.Println(">> Building docker images again") + time.Sleep(10) + _, err = sh.Exec( + composeEnv, + out, + os.Stderr, + "docker-compose", args..., + ) + } return err }