Relative URL support is broken after refactoring
Before a9058bcd:
$ curl http://localhost:2080/gitlab/assets/application-f43c7bc9905fc68d9870789a89c792c8.js
# ..
# js content
# ..
After a9058bcd:
$ curl http://localhost:2080/gitlab/assets/application-f43c7bc9905fc68d9870789a89c792c8.js
404 page not found
workhorse is started like this:
$ cat /opt/gitlab/sv/gitlab-workhorse/run
#!/bin/sh
set -e # fail on errors
# Redirect stderr -> stdout
exec 2>&1
cd /var/opt/gitlab/gitlab-workhorse
exec chpst -P \
-U git \
-u git \
/usr/bin/env \
PATH=/opt/gitlab/bin:/opt/gitlab/embedded/bin:/usr/local/bin:/usr/bin:/bin \
/opt/gitlab/embedded/bin/gitlab-workhorse \
-listenNetwork unix \
-listenUmask 0 \
-listenAddr /var/opt/gitlab/gitlab-workhorse/socket \
-authBackend http://localhost:8080/gitlab \
-authSocket /var/opt/gitlab/gitlab-rails/sockets/gitlab.socket \
-documentRoot /opt/gitlab/embedded/service/gitlab-rails/public \
-pprofListenAddr ''