Set Up Concourse Behind a Proxy
TL;DR: Most important thing is to find out if your proxy mangles/removes headers. If yes, then you need to contact your IT department.
I've got the following error:
request canceled while waiting for connection
(Client.Timeout exceeded while awaiting headers)
In order to get Concourse CI working, you need to :
Install VirtualBox and
Install Vagrant in a directory without spaces (ruby bug)
Now, you need to install the proxy plugin for Vagrant:
vagrant plugin install vagrant-proxyconf
Then, initalise the install
vagrant init concourse/lite
The vagrant proxy will allow you to add the proxy settings to the Vagrant file:
Vagrant.configure(2) do |config| # ... config.proxy.http = "http://user:[email protected]:port" config.proxy.https = "http://user:[email protected]:port" config.proxy.no_proxy = "localhost,127.0.0.1"
Once you launch the VM with
vagrant up, the VM will have the proxy configured (e.g. in /etc) and you can use it.
Normally, Docker will use those settings. However, Docker uses HTTPS for repo queries and if your proxy messes with the headers it won't work. This happens because the go-to repository for garden-linux is
I'm not yet given up on the task. I'll try a few more ideas, so stay tuned. Until then, your IT is your friend :)