2011-04-20 22 views
8

सिम्फनी 1 के साथ, rsync के माध्यम से तैनाती के लिए एक सरल कार्य था।Symfony2 एप्लिकेशन को तैनात करने का पसंदीदा तरीका क्या है?

symfony project:deploy [--go] [--rsync-dir="..."] [--rsync-options[="..."]] server 

बड़े, अधिक जटिल परियोजनाओं के लिए, मैं विस्तार या अधिक मजबूत कुछ के साथ उस कार्य को अधिलेखित करने की आदत में था, लेकिन यह एक साधारण आवेदन के लिए वहाँ में है करने के लिए उपयोगी था।

मेरा प्रश्न: क्या Symfony2 एप्लिकेशन को तैनात करने के लिए एक मानक, पारंपरिक तरीका है?

वहाँ भी Capifony, जो संभवत: जिस तरह से अधिक की तुलना में मैं के लिए की जरूरत है वास्तव में एक दिलचस्प लेकिन है:

वहाँ अलग बंडलों कि सांत्वना आदेशों को जोड़ने रहे हैं सरल ऐप मैं काम कर रहा हूँ।

क्या कोई और चीज है जो मुझे याद आ रही है? मुझे लगता है कि मुझे आश्चर्य है कि बॉक्स के बाहर उपलब्ध एक सरल निर्मित कमांड नहीं है।

उत्तर

7

मुझे विश्वास नहीं है कि सिम्फनी 2 अनुप्रयोगों को अभी तक तैनात करने का एक मानक, पारंपरिक तरीका है, खासकर सिम्फनी 2 स्थिर रिलीज पर नहीं है।

मैं सरल अनुप्रयोग परिनियोजन के लिए भी कैपिफोनी का उपयोग करके अत्यधिक पुनः संयोजित हूं। यह अच्छी तरह से प्रलेखित है और KnpLabs द्वारा विकसित किया गया है, इसलिए लंबी अवधि का समर्थन किया जा सकता है।

+0

पर्याप्त मेला, लेकिन मुझे पता है कि कुछ उत्पादन अनुप्रयोग सिम्फनी 2 पर चल रहे हैं, भले ही इसे अभी तक स्थिर घोषित नहीं किया गया है। वे तैनाती समाधान पर बस गए होंगे जो अपेक्षाकृत विश्वसनीय है। –

+1

कैपिफोनी विश्वसनीय क्यों नहीं होगा? –

+0

यह सुझाव देने का मतलब नहीं था कि यह नहीं था। बस जोर से सोचकर क्या, यदि कोई है, तो प्रारंभिक गोद लेने वालों की पहली फसल स्थापित की जा रही है। –

4

आप माणिक के साथ सौदा नहीं करना चाहते हैं और आप इस बंडल

आप आसानी से संगीतकार का उपयोग कर स्थापित कर सकते हैं Symfony 1.4 की जांच से project:deploy आदेश पसंद आया है। अपनी आवश्यकता के लिए बस "hpatoio/deploy-bundle": "~1.0" जोड़ें।

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