Для самостоятельно управляемого 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

Экспорт в оболочке не отображает эти настройки управляемых служб. Шаг перенастройки применяет окружение, объявленное для выбранного компонента.

Похожие статьи