Я пытаюсь настроить gitlab за обратным прокси-сервером, и я сталкиваюсь с некоторыми проблемами даже перед настройкой службы обратного прокси-сервера.Конфигурация Gitlab с настраиваемым портом не может вызывать конвейеры
Во-первых, я использую Gitlab 8.13
То, что я работал
Я настроил сервер gitlab на порт 80, управление свои проекты, возможность строить со встроенным CI трубопровода. Конфигурация только я модифицировал был:
external_url 'http://custom-ip'
Я также бегун настроен таким образом:
[[runners]]
name = "project-front"
url = "http://customIp/gitlab/ci"
token = "secretToken"
executor = "docker"
[runners.docker]
tls_verify = false
image = "node:6"
privileged = false
disable_cache = false
volumes = ["/cache"]
[runners.cache]
Все работали в идеальном мире.
То, что я сейчас, что не работает
Я пытаюсь переключить gitlab порт для запуска где-то еще, а мне: порт 80 для другой службы (обратный прокси). Для тестирования среды, у меня есть временно открытый порт 9999 для доступа к моей службе gitlab.
Я попробовал, изменив мой external_url таким образом:
external_url 'http://customIp:9999/gitlab'
И изменил мою конфигурацию бегун:
[[runners]]
name = "project-front"
url = "http://127.0.0.1:9999/gitlab/gitlab/ci"
token = "secretToken"
executor = "docker"
[runners.docker]
tls_verify = false
image = "node:6"
privileged = false
disable_cache = false
volumes = ["/cache"]
[runners.cache]
Он работает, когда я перейти в gitlab UI.
Проблема
Проблема возникает, когда я пытаюсь запустить сборку с трубопроводом. Когда я пытаюсь начать новую сборку, у меня информация загрузки в течение нескольких минут (~ 10mns для сборки, которая принимает, максимум 2 МНБА, поэтому я остановил его):
NB: Дело в том, что у меня есть 2x/gitlab в URL связано с external_url конф, что я настроил, и/gitlab/CI путь по умолчанию, сервер использует gitlab внутренне
Вопросы
Как я могу настроить свои конфигурации так, чтобы мои сборки будут продолжать работать на моем сервере gitlab, установленном на порте 9999 вместо 80?