किसी कारण Capistrano हर आपरेशन के बारे में पर विफल हो रहा है के लिए, क्योंकि यह सोचने के लिए मेरे current_path
/u/apps/
में होना चाहिए लगता है। मैंने सभी चर सेट किए हैं (AFAIK) को सेट किया जाना चाहिए, और अन्य सभी समान डिफ़ॉल्ट पथों को हटा दिया जाना चाहिए, लेकिन यह एक बनी हुई है।क्यों Capistrano उपयोग कर रहा है/u/apps/current_path में, भले ही मैं निर्धारित किया है: deploy_to
यहाँ ऐसे प्रासंगिक चर द्वारा लौटाए गए हैं:
current_dir: current
releases_path: /var/www/vhosts/dev.www.example.com/html/releases
shared_path: /var/www/vhosts/dev.www.example.com/html/shared
current_path: /u/apps/www.example.com/current
मैं :deploy_to
सेट कर रहा हूं, ताकि पर आधारित नहीं current_path
गणना की जानी चाहिए !?
set :deploy_to, "/var/www/vhosts/dev.www.example.com/"
इसका एक और संभावित कारण यह है कि वर्तमान_पैथ deploy_to से पहले पढ़ा जाता है। उदाहरण के लिए, मेरे पास एक सेट था: sidekiq_pid, "# {current_path} /tmp/pids/sidekiq.pid" deploy_to से पहले आह्वान किया जा रहा है जो उत्पादन.आरबी फ़ाइल में था, इस प्रकार इसे डिफ़ॉल्ट/यू/ऐप्स में डिफॉल्ट कर दिया गया। – JohnMerlino
@JohnMerlino द्वारा उपरोक्त टिप्पणी मेरे लिए जवाब था। सबसे आसान समाधान, आपके कोड में करने के लिए सबसे आसान 'गलती'। ओकम के शेवर का कहना है कि यह जवाब है :-) – LpLrich