Capistrano 3: ਸਟ੍ਰਿੰਗ ਕੁੰਜੀਆਂ ਨਾਲ ਛੋਟੇ ਅੱਖਰਾਂ ਵਾਲੇ ਪ੍ਰੌਕਸੀ ਵੇਰੀਏਬਲ ਸੰਭਾਲੋ
ਡਿਪਲੌਇਮੈਂਟ ਹੋਸਟ ਦਾ ਪ੍ਰੌਕਸੀ ਵਾਤਾਵਰਨ ਸੈੱਟ ਕਰੋ ਅਤੇ SSHKit ਵਿੱਚ ਸਟ੍ਰਿੰਗ ਕੁੰਜੀਆਂ ਨਾਲ ਛੋਟੇ ਅੱਖਰਾਂ ਵਾਲੇ ਨਾਮ ਸੰਭਾਲੋ।
set :default_env, fetch(:default_env, {}).merge(
'http_proxy' => 'http://gateway.example:8080',
'https_proxy' => 'http://gateway.example:8080'
)
SSHKit ਨਾਲ Capistrano 3 ਵਿੱਚ ਇਹ ਪ੍ਰੌਕਸੀ ਮੁੱਲਾਂ ਨੂੰ ਡਿਪਲੌਇਮੈਂਟ ਹੋਸਟ ਦੇ ਕਮਾਂਡ ਵਾਤਾਵਰਨ ਵਿੱਚ ਮਿਲਾਉਂਦਾ ਹੈ। PATH ਵਰਗੇ ਹੋਰ ਲੋੜੀਂਦੇ ਮੁੱਲ ਮੈਪਿੰਗ ਬਦਲਣ ਦੀ ਥਾਂ ਸੰਭਾਲ ਕੇ ਰੱਖੋ।
ਸਟ੍ਰਿੰਗ ਕੁੰਜੀਆਂ ਛੋਟੇ ਅੱਖਰਾਂ ਦੀ ਸ਼ਬਦ-ਜੋੜ ਰੱਖਦੀਆਂ ਹਨ। SSHKit ਦਾ ਕਮਾਂਡ ਬਿਲਡਰ ਸਿੰਬਲ ਕੁੰਜੀਆਂ ਨੂੰ ਵੱਡੇ ਅੱਖਰਾਂ ਵਿੱਚ ਬਦਲਦਾ ਹੈ, ਜਿਸ ਨਾਲ http_proxy ਲੋੜੀਂਦਾ ਕਲਾਇਟ ਦਾ ਵਿਵਹਾਰ ਬਦਲ ਸਕਦਾ ਹੈ। ਉਦਾਹਰਨ ਲਈ curl HTTP ਵੇਰੀਏਬਲ ਦੇ ਵੱਡੇ-ਛੋਟੇ ਅੱਖਰਾਂ ਨੂੰ ਵਿਸ਼ੇਸ਼ ਤਰੀਕੇ ਨਾਲ ਵੇਖਦਾ ਹੈ (curl HTTP ਪ੍ਰੌਕਸੀ ਨੂੰ ਕਿਵੇਂ ਵੇਖਦਾ ਹੈ)।
ਸਿਰਫ਼ ਚੁਣੀਆਂ ਕਾਰਵਾਈਆਂ ਲਈ, ਸੰਬੰਧਿਤ execute ਕਾਲਾਂ ਦੁਆਲੇ ਉਹੀ ਸਟ੍ਰਿੰਗ-ਕੁੰਜੀ ਮੁੱਲ ਰੱਖਣ ਵਾਲਾ SSHKit with ਬਲਾਕ ਵਰਤੋ।
ਇਹ ਸੈਟਿੰਗਾਂ ਡਿਪਲੌਇਮੈਂਟ ਹੋਸਟ ਦੇ ਕਮਾਂਡਾਂ ਉੱਤੇ ਅਸਰ ਪਾਉਂਦੀਆਂ ਹਨ। ਇਹ ਲੈਪਟਾਪ ਦਾ SSH ਕਨੈਕਸ਼ਨ ਕਨਫਿਗਰ ਨਹੀਂ ਕਰਦੀਆਂ ਅਤੇ ਬਾਅਦ ਵਿੱਚ ਕਿਸੇ ਹੋਰ ਸੁਪਰਵਾਈਜ਼ਰ ਵੱਲੋਂ ਸ਼ੁਰੂ ਹੋਣ ਵਾਲੀ ਸੇਵਾ ਲਈ ਵਾਤਾਵਰਨ ਨਹੀਂ ਰੱਖਦੀਆਂ। ਉਸ ਦੂਰਲੇ ਹੋਸਟ ਤੋਂ ਪਹੁੰਚਯੋਗ ਪ੍ਰੌਕਸੀ ਚੁਣੋ; ਇਸ ਦਾ localhost ਲੈਪਟਾਪ ਦੇ ਸਹਾਇਕ ਵੱਲ ਸੰਕੇਤ ਨਹੀਂ ਕਰਦਾ। ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਜਨਤਕ ਡਾਊਨਲੋਡ ਲਈ, ਜਿੱਥੇ ਦੂਰਲਾ ਸੰਦ ਪ੍ਰੌਕਸੀ ਪ੍ਰਮਾਣ-ਪੱਤਰ ਨਹੀਂ ਰੱਖਦਾ, HTTP ਪ੍ਰੌਕਸੀ ਸੂਚੀ ਦੀ HTTP ਐਂਟਰੀ ਇਹ ਮੁੱਲ ਦੇ ਸਕਦੀ ਹੈ।