Docker builds failing frequently due to timeouts
Recently, docker builds have been failing with error messages like the following. We need to bump timeout parameter for docker operations, probably.
rake aborted!
Docker::Error::TimeoutError: read timeout reached
/builds/gitlab/omnibus-gitlab/gems/ruby/2.3.0/gems/docker-api-1.33.1/lib/docker/connection.rb:52:in `rescue in request'
/builds/gitlab/omnibus-gitlab/gems/ruby/2.3.0/gems/docker-api-1.33.1/lib/docker/connection.rb:38:in `request'
/builds/gitlab/omnibus-gitlab/gems/ruby/2.3.0/gems/docker-api-1.33.1/lib/docker/connection.rb:65:in `block (2 levels) in <class:Connection>'
/builds/gitlab/omnibus-gitlab/gems/ruby/2.3.0/gems/docker-api-1.33.1/lib/docker/image.rb:35:in `push'
/builds/gitlab/omnibus-gitlab/lib/gitlab/docker_operations.rb:39:in `push'
/builds/gitlab/omnibus-gitlab/lib/gitlab/docker_operations.rb:30:in `tag_and_push'
/builds/gitlab/omnibus-gitlab/lib/gitlab/tasks/docker_tasks.rake:85:in `push'
/builds/gitlab/omnibus-gitlab/lib/gitlab/tasks/docker_tasks.rake:23:in `block (3 levels) in <top (required)>'
/usr/local/bin/bundle:22:in `load'
/usr/local/bin/bundle:22:in `<main>'
Excon::Error::Timeout: read timeout reached
/builds/gitlab/omnibus-gitlab/gems/ruby/2.3.0/gems/excon-0.54.0/lib/excon/socket.rb:267:in `select_with_timeout'
/builds/gitlab/omnibus-gitlab/gems/ruby/2.3.0/gems/excon-0.54.0/lib/excon/socket.rb:49:in `rescue in readline'
/builds/gitlab/omnibus-gitlab/gems/ruby/2.3.0/gems/excon-0.54.0/lib/excon/socket.rb:45:in `readline'
/builds/gitlab/omnibus-gitlab/gems/ruby/2.3.0/gems/excon-0.54.0/lib/excon/response.rb:115:in `parse'
/builds/gitlab/omnibus-gitlab/gems/ruby/2.3.0/gems/excon-0.54.0/lib/excon/middlewares/response_parser.rb:7:in `response_call'
/builds/gitlab/omnibus-gitlab/gems/ruby/2.3.0/gems/docker-api-1.33.1/lib/excon/middlewares/hijack.rb:45:in `response_call'
/builds/gitlab/omnibus-gitlab/gems/ruby/2.3.0/gems/excon-0.54.0/lib/excon/connection.rb:388:in `response'
/builds/gitlab/omnibus-gitlab/gems/ruby/2.3.0/gems/excon-0.54.0/lib/excon/connection.rb:252:in `request'
/builds/gitlab/omnibus-gitlab/gems/ruby/2.3.0/gems/docker-api-1.33.1/lib/docker/connection.rb:40:in `request'
/builds/gitlab/omnibus-gitlab/gems/ruby/2.3.0/gems/docker-api-1.33.1/lib/docker/connection.rb:65:in `block (2 levels) in <class:Connection>'
/builds/gitlab/omnibus-gitlab/gems/ruby/2.3.0/gems/docker-api-1.33.1/lib/docker/image.rb:35:in `push'
/builds/gitlab/omnibus-gitlab/lib/gitlab/docker_operations.rb:39:in `push'
/builds/gitlab/omnibus-gitlab/lib/gitlab/docker_operations.rb:30:in `tag_and_push'
/builds/gitlab/omnibus-gitlab/lib/gitlab/tasks/docker_tasks.rake:85:in `push'
/builds/gitlab/omnibus-gitlab/lib/gitlab/tasks/docker_tasks.rake:23:in `block (3 levels) in <top (required)>'
/usr/local/bin/bundle:22:in `load'
/usr/local/bin/bundle:22:in `<main>'
IO::EAGAINWaitReadable: Resource temporarily unavailable - read would block
<internal:prelude>:76:in `__read_nonblock'
<internal:prelude>:76:in `read_nonblock'
/builds/gitlab/omnibus-gitlab/gems/ruby/2.3.0/gems/excon-0.54.0/lib/excon/socket.rb:46:in `readline'
/builds/gitlab/omnibus-gitlab/gems/ruby/2.3.0/gems/excon-0.54.0/lib/excon/response.rb:115:in `parse'
/builds/gitlab/omnibus-gitlab/gems/ruby/2.3.0/gems/excon-0.54.0/lib/excon/middlewares/response_parser.rb:7:in `response_call'
/builds/gitlab/omnibus-gitlab/gems/ruby/2.3.0/gems/docker-api-1.33.1/lib/excon/middlewares/hijack.rb:45:in `response_call'
/builds/gitlab/omnibus-gitlab/gems/ruby/2.3.0/gems/excon-0.54.0/lib/excon/connection.rb:388:in `response'
/builds/gitlab/omnibus-gitlab/gems/ruby/2.3.0/gems/excon-0.54.0/lib/excon/connection.rb:252:in `request'
/builds/gitlab/omnibus-gitlab/gems/ruby/2.3.0/gems/docker-api-1.33.1/lib/docker/connection.rb:40:in `request'
/builds/gitlab/omnibus-gitlab/gems/ruby/2.3.0/gems/docker-api-1.33.1/lib/docker/connection.rb:65:in `block (2 levels) in <class:Connection>'
/builds/gitlab/omnibus-gitlab/gems/ruby/2.3.0/gems/docker-api-1.33.1/lib/docker/image.rb:35:in `push'
/builds/gitlab/omnibus-gitlab/lib/gitlab/docker_operations.rb:39:in `push'
/builds/gitlab/omnibus-gitlab/lib/gitlab/docker_operations.rb:30:in `tag_and_push'
/builds/gitlab/omnibus-gitlab/lib/gitlab/tasks/docker_tasks.rake:85:in `push'
/builds/gitlab/omnibus-gitlab/lib/gitlab/tasks/docker_tasks.rake:23:in `block (3 levels) in <top (required)>'
/usr/local/bin/bundle:22:in `load'
/usr/local/bin/bundle:22:in `<main>'
Tasks: TOP => docker:push:staging