Настройки исходящего прокси для пакетных служб GitLab
Задайте окружение службы Linux-пакета в gitlab.rb и примените его через перенастройку.
Для самостоятельно управляемого Linux-пакета GitLab выберите службу, которая выполняет исходящий запрос. gitlab_rails['env'] обеспечивает Puma, Sidekiq, Rails и Rake; пакет отдельно документирует gitaly['env'] для прокси Git-clone и gitlab_workhorse['env'] для Workhorse.
Для пути, связанного с Rails, объедините эти значения в /etc/gitlab/gitlab.rb:
gitlab_rails['env'] = {
'http_proxy' => 'http://proxy.example.net:8080',
'https_proxy' => 'http://proxy.example.net:8080',
'no_proxy' => 'localhost,127.0.0.1,::1'
}Используйте конечную точку и исключения развёртывания. Отдельная проверка публичной службы может использовать конечную точку HTTP из списка HTTP-прокси, когда развёртывание разрешает этот маршрут и у выбранной службы нет настроенных учётных данных прокси. Сохраните её обязательные внутренние исключения. Сохраняйте существующие записи: другое присваивание тому же хешу окружения заменяет предыдущий хеш.
Примените объявленную конфигурацию пакета:
sudo gitlab-ctl reconfigureЭкспорт в оболочке не отображает эти настройки управляемых служб. Шаг перенастройки применяет окружение, объявленное для выбранного компонента.