تنظیمات پروکسی خروجی برای سرویسهای بستهبندیشده GitLab
محیط سرویس بسته لینوکس را در gitlab.rb تنظیم کنید و آن را از طریق پیکربندی مجدد اعمال کنید.
برای بسته لینوکس 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خروجی پوسته این تنظیمات سرویسهای مدیریتشده را نشان نمیدهد. مرحله پیکربندی مجدد محیط اعلامشده برای مؤلفه انتخابشده را اعمال میکند.