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 ପ୍ରବେଶ ଏହି ମୂଲ୍ୟ ଯୋଗାଇପାରେ।