আমি স্থানীয়ভাবে আমার ফ্যাব্রিক স্ক্রিপ্টটি চালাতে চাই, যা ঘুরেফিরে আমার সার্ভারে লগইন করবে, ব্যবহারকারী মোতায়েন করতে, প্রজেক্টগুলি সক্রিয় করতে .virtualenv, যা প্রকল্পে দির পরিবর্তন করবে এবং গিট টান দেবে।
def git_pull():
sudo('su deploy')
# here i need to switch to the virtualenv
run('git pull')
আমি সাধারনত ভার্চুয়ালেনভ্রাপার থেকে ওয়ার্কন কমান্ডটি ব্যবহার করি যা সূত্রটি অ্যাক্টিভেট ফাইল এবং পোস্টঅ্যাক্টিভেট ফাইলটি আমাকে প্রকল্প ফোল্ডারে রাখবে। এই ক্ষেত্রে, দেখে মনে হচ্ছে যে ফ্যাব্রিকটি শেলের মধ্যে থেকে চলে তাই নিয়ন্ত্রণটি ফ্যাব্রিককে ছেড়ে দেওয়া হয়, তাই আমি '$ উত্স ~ / .virtualenv / myvenv / বিন / অ্যাক্টিভেট' এ অন্তর্নির্মিত ব্যাশের উত্স ব্যবহার করতে পারি না
তারা কীভাবে এই কাজ করেছে তার কারও উদাহরণ এবং ব্যাখ্যা আছে?
workon
হিসেবেprefix
?