के साथ तैनाती करते समय सर्वर में स्थैतिक फ़ाइलों को रखते हुए मैं एक वेब इंटरफेस के माध्यम से निरंतर आधार पर अपने public/files
रेल अनुप्रयोग के फ़ोल्डर में फ़ाइलें अपलोड कर रहा हूं।Capistrano
मैं इन्हें लगभग 2 जीबी तक जाने के बाद स्रोत नियंत्रण में रखना नहीं चाहता, इसलिए हर बार जब मैं cap deploy
करता हूं तो यह उन फ़ाइलों को releases/
में सहेज लेगा और निर्देशिका में संग्रहीत प्राचीन प्रतिलिपि के साथ निर्देशिका को प्रतिस्थापित करेगा ।
मुझे आश्चर्य है कि current
निर्देशिका में उन फ़ाइलों को सर्वर में रखने का सबसे अच्छा तरीका क्या है। मेरे कुछ विचार हैं:
- स्रोत नियंत्रण से निर्देशिका को हटाएं और इसे बाहरी निर्देशिका के लिंक से प्रतिस्थापित करें जो कैपिस्ट्रानो द्वारा प्रबंधित नहीं है।
- तैनाती से पहले/tmp निर्देशिका को कॉपी करने के लिए एक कैपिस्ट्रानो कार्य बनाएं और फिर इसे तैनात करने के बाद इसे वापस/सार्वजनिक रूप से कॉपी करें।
क्या ऐसा करने का कोई मानक तरीका है?