2012-03-26 10 views
6

पहले के बाद set :deploy_via, :copy साथ तैनात अभी मैं उपयोग कर रहा हूँ अनुप्रयोग में परिवर्तन करें:: deploy_via,: वर्किंग सेट नहीं remote_cache: keep_releases, 5

set :deploy_via, :remote_cache 

हर बार है कि मैं परिवर्तन एक नई रिलीज कर अद्यतन लेकिन पुराने रिलीज को हटा नहीं है।

मैं विज्ञप्ति फ़ोल्डर में देख सकते हैं:

20120325165324 20120326132816 20120326150033 20120326150716 20120326151632 20120326161602 20120326171203 

मैं चाहता हूँ केवल 3 ओ 5 विज्ञप्ति अधिकतम है।

मैं अपने deploy.rb में है:

set :keep_releases, 5 

लेकिन यह मेरे लिए काम करता है नहीं करता है।

कैसे मैं पुराने रिलीज के बाद से set :deploy_via, :remote_cache

धन्यवाद तैनात निकाल सकते हैं!

उत्तर

17

आपको या तो मैन्युअल रूप से कैप तैनाती चलाने की आवश्यकता है: क्लीनअप, या सरल, कॉलबैक के माध्यम से बस अपनी तैनाती स्क्रिप्ट के भीतर से कॉल करें, उदा। deploy.rb

after "deploy:restart", "deploy:cleanup" 

जो कहते हैं, "जब तैनाती को फिर से प्रारंभ कार्य पूरा हो गया है, तो सफाई कार्य चलाने के" करने के लिए इस जोड़ें। :keep_releases के लिए डिफ़ॉल्ट 5 है, इसलिए आपको इसे जोड़ने की ज़रूरत नहीं है ... लेकिन इससे कोई चोट नहीं आती है।

+0

धन्यवाद धन्यवाद समस्या तय की गई थी: डी – hyperrjas

संबंधित मुद्दे