עבור חבילת ה-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 כאשר הפריסה מאפשרת את המסלול הזה ולשירות הנבחר אין פרטי פרוקסי מוגדרים. שמרו על החריגות הפנימיות הנדרשות שלו. שמרו על הערכים הקיימים: הקצאה אחרת לאותו hash סביבה מחליפה את ה-hash הקודם.

החילו את תצורת החבילה המוצהרת:

sudo gitlab-ctl reconfigure

ייצוא ב-shell אינו מציג את הגדרות השירותים המנוהלים האלה. שלב התצורה מחדש מחיל את הסביבה המוצהרת עבור הרכיב הנבחר.

מאמרים קשורים