Use 15 minute context timeout for pulling, not 10 seconds... closes #2130
This commit is contained in:
parent
a3d83d23bd
commit
073247e4e1
|
@ -564,7 +564,10 @@ func (d *DockerEnvironment) DisableResourcePolling() error {
|
||||||
//
|
//
|
||||||
// @todo handle authorization & local images
|
// @todo handle authorization & local images
|
||||||
func (d *DockerEnvironment) ensureImageExists(c *client.Client) error {
|
func (d *DockerEnvironment) ensureImageExists(c *client.Client) error {
|
||||||
ctx, _ := context.WithTimeout(context.Background(), time.Second*10)
|
// Give it up to 15 minutes to pull the image. I think this should cover 99.8% of cases where an
|
||||||
|
// image pull might fail. I can't imagine it will ever take more than 15 minutes to fully pull
|
||||||
|
// an image. Let me know when I am inevitably wrong here...
|
||||||
|
ctx, _ := context.WithTimeout(context.Background(), time.Minute*15)
|
||||||
|
|
||||||
out, err := c.ImagePull(ctx, d.Server.Container.Image, types.ImagePullOptions{All: false})
|
out, err := c.ImagePull(ctx, d.Server.Container.Image, types.ImagePullOptions{All: false})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user