Skip to content

Commit 964e133

Browse files
authored
Merge pull request #1335 from hashicorp/f-set-docker-timeout
Setting a timeout in the docker client
2 parents e73463a + f385e33 commit 964e133

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

client/driver/docker.go

+16-2
Original file line numberDiff line numberDiff line change
@@ -264,11 +264,25 @@ func (d *DockerDriver) dockerClients() (*docker.Client, *docker.Client, error) {
264264
if cert+key+ca != "" {
265265
d.logger.Printf("[DEBUG] driver.docker: using TLS client connection to %s", dockerEndpoint)
266266
client, err = docker.NewTLSClient(dockerEndpoint, cert, key, ca)
267+
if err != nil {
268+
merr.Errors = append(merr.Errors, err)
269+
}
270+
waitClient, err = docker.NewTLSClient(dockerEndpoint, cert, key, ca)
271+
if err != nil {
272+
merr.Errors = append(merr.Errors, err)
273+
}
267274
} else {
268275
d.logger.Printf("[DEBUG] driver.docker: using standard client connection to %s", dockerEndpoint)
269276
client, err = docker.NewClient(dockerEndpoint)
277+
if err != nil {
278+
merr.Errors = append(merr.Errors, err)
279+
}
280+
waitClient, err = docker.NewClient(dockerEndpoint)
281+
if err != nil {
282+
merr.Errors = append(merr.Errors, err)
283+
}
270284
}
271-
client.HTTPClient.Timeout = dockerTimeout
285+
client.SetTimeout(dockerTimeout)
272286
return
273287
}
274288

@@ -277,7 +291,7 @@ func (d *DockerDriver) dockerClients() (*docker.Client, *docker.Client, error) {
277291
if err != nil {
278292
merr.Errors = append(merr.Errors, err)
279293
}
280-
client.HTTPClient.Timeout = dockerTimeout
294+
client.SetTimeout(dockerTimeout)
281295

282296
waitClient, err = docker.NewClientFromEnv()
283297
if err != nil {

0 commit comments

Comments
 (0)