GitLab ਦੀਆਂ ਪੈਕੇਜ ਸੇਵਾਵਾਂ ਲਈ ਆਊਟਬਾਊਂਡ ਪ੍ਰੌਕਸੀ ਸੈਟਿੰਗਾਂ
Linux ਪੈਕੇਜ ਦਾ ਸੇਵਾ ਵਾਤਾਵਰਣ gitlab.rb ਵਿੱਚ ਸੈੱਟ ਕਰੋ ਅਤੇ ਮੁੜ-ਸੰਰਚਨਾ ਰਾਹੀਂ ਲਾਗੂ ਕਰੋ।
ਸਵੈ-ਪ੍ਰਬੰਧਿਤ GitLab Linux ਪੈਕੇਜ ਲਈ, ਉਹ ਸੇਵਾ ਚੁਣੋ ਜੋ ਆਊਟਬਾਊਂਡ ਬੇਨਤੀ ਕਰਦੀ ਹੈ। gitlab_rails['env'] Puma, Sidekiq, Rails ਅਤੇ Rake ਨੂੰ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ; ਪੈਕੇਜ Git-clone ਪ੍ਰੌਕਸੀ ਲਈ gitaly['env'] ਅਤੇ Workhorse ਲਈ gitlab_workhorse['env'] ਵੱਖਰੇ ਤੌਰ ਤੇ ਦਸਤਾਵੇਜ਼ ਕਰਦਾ ਹੈ।
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ਸ਼ੈੱਲ ਨਿਰਯਾਤ ਇਹਨਾਂ ਪ੍ਰਬੰਧਿਤ-ਸੇਵਾ ਸੈਟਿੰਗਾਂ ਨੂੰ ਨਹੀਂ ਦਿਖਾਉਂਦਾ। ਮੁੜ-ਸੰਰਚਨਾ ਕਦਮ ਚੁਣੇ ਗਏ ਕੰਪੋਨੈਂਟ ਲਈ ਘੋਸ਼ਿਤ ਵਾਤਾਵਰਣ ਲਾਗੂ ਕਰਦਾ ਹੈ।