Ρυθμίσεις εξερχόμενου διακομιστή μεσολάβησης για τις συσκευασμένες υπηρεσίες του GitLab
Ορίστε το περιβάλλον υπηρεσίας του πακέτου Linux στο gitlab.rb και εφαρμόστε το μέσω επαναδιαμόρφωσης.
Για το αυτοδιαχειριζόμενο πακέτο GitLab για Linux, επιλέξτε την υπηρεσία που κάνει το εξερχόμενο αίτημα. Το 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Μια εξαγωγή κελύφους δεν αποδίδει αυτές τις ρυθμίσεις διαχειριζόμενων υπηρεσιών. Το βήμα επαναδιαμόρφωσης εφαρμόζει το περιβάλλον που δηλώνεται για το επιλεγμένο στοιχείο.