Issues building from fork with BYO runner
I've run into issues the past two days trying to build the omnibus packages in a fork with my own runner.
While omnibus is building gitlab-rails, and compiling the assets, it throws the following error:
rake aborted!
Errno::EADDRNOTAVAIL: Cannot assign requested address - connect(2) for [::1]:6379
/var/cache/omnibus/src/gitlab-rails/app/models/application_setting.rb:197:in `cached'
/var/cache/omnibus/src/gitlab-rails/lib/gitlab/current_settings.rb:27:in `cached_application_settings'
/var/cache/omnibus/src/gitlab-rails/lib/gitlab/current_settings.rb:22:in `ensure_application_settings!'
/var/cache/omnibus/src/gitlab-rails/lib/gitlab/current_settings.rb:7:in `current_application_settings'
/var/cache/omnibus/src/gitlab-rails/lib/gitlab/metrics/influx_db.rb:20:in `settings'
/var/cache/omnibus/src/gitlab-rails/lib/gitlab/metrics/influx_db.rb:11:in `influx_metrics_enabled?'
/var/cache/omnibus/src/gitlab-rails/lib/gitlab/metrics.rb:7:in `enabled?'
/var/cache/omnibus/src/gitlab-rails/config/initializers/8_metrics.rb:122:in `<main>'
/var/cache/omnibus/src/gitlab-rails/config/environment.rb:5:in `<main>'
/opt/gitlab/embedded/bin/bundle:22:in `load'
/opt/gitlab/embedded/bin/bundle:22:in `<main>'
Tasks: TOP => environment
(See full trace by running task with --trace)
The error is related to the redis connection (which is expected to fail and move on) But this particular exception is not caught.
The setup:
My Runner manager is an ubuntu 16.04 image on DO, (recently provisioned) running gitlab-runner 9.3, in docker executor mode. Privileged mode on. Docker version is the latest 17.05.0-ce
Private networking is turned on, IPv6 is not assigned by DO, but is enabled on the host
Curious as to why this fails on my runner, but works for our docker-machine runners on dev.gitlab.org