برای بسته لینوکس 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

خروجی پوسته این تنظیمات سرویس‌های مدیریت‌شده را نشان نمی‌دهد. مرحله پیکربندی مجدد محیط اعلام‌شده برای مؤلفه انتخاب‌شده را اعمال می‌کند.

مقالات مرتبط