2011-11-29 30 views
5

मेरे पास एक प्रोजेक्ट है जिसमें गिथब (एक निजी रेपो) में कोड हैं, मैं इसके लिए तैनाती के लिए एक अच्छा तरीका ढूंढ रहा हूं।github php project परिनियोजन

मैं Capistrano पता है, लेकिन यकीन नहीं वहाँ अन्य राय :)

किसी भी मदद अत्यधिक सराहना की

+2

क्या आपने मौजूदा विषयों को देखा है? http://stackoverflow.com/search?q=%5Bphp%5D+deploy – deceze

+0

मैंने इसके लिए कैपिस्ट्रानो के साथ आगे बढ़ने का विचार किया, मैं अपनी बिल्ड फ़ाइल यहां पोस्ट करूंगा (सर्वर विवरण और परियोजना विवरण के बिना) और यह लिंक [http://help.github.com/deploy-with-capistrano/][1] [1]: http://help.github.com/deploy-with-capistrano/ एक सहायता थी – nivanka

उत्तर

1

एक PHP डेवलपर के रूप में आप Phing पर देखना चाह सकते हैं। यह एक गिट चेकआउट कर सकता है और एसएसएच का उपयोग करके तैनात कर सकता है और बहुत कुछ। Capistrano पर बड़ा फायदा यह है कि यह PHP के साथ बनाया गया है, और आपके और आपकी टीम के लिए आसान हो सकता है।

1

मैं Dandelion एक शॉट देना होगा की जांच करने के लिए इच्छुक किसी भी बेहतर समाधान कर रहे हैं कि क्या,: https://github.com/scttnlsn/dandelion

डंडेलियन आपको किसी भी नए गिट परिवर्तन को एसएफटीपी या एफ़टीपी होस्ट में धक्का देने की अनुमति देता है। मान लीजिए कि आपको स्रोत फ़ाइलों को स्थानांतरित करने के अलावा किसी भी "तैनाती" क्रियाओं को करने की ज़रूरत नहीं है, यह Capistrano का उपयोग करने से आसान है। आपको रूबी की आवश्यकता होगी।

+0

मुझे एसएसएच के माध्यम से ऐसा करने की ज़रूरत है, इसलिए एसएसएच के माध्यम से हर चीज होनी चाहिए, और डेटा बेस अपडेट है जिसे कोड कॉपी करने के बाद मुझे चलाने की ज़रूरत है, सर्वर की रूट – nivanka

+0

एसएफटीपी में एक सरल शेल कमांड एसएसएच पर काम करता है। तो आप इसका उपयोग कर सकते हैं और फिर मैन्युअल रूप से अपना आदेश चला सकते हैं। या Capistrano, या फैब्रिक (पायथन में एक समान उपकरण: http://docs.fabfile.org/en/1.3.3/index.html) – aaron

+0

जानकारी के लिए धन्यवाद, मुझे फैब्रिक के बारे में पता नहीं था, इसे जांचना होगा कुछ शोध के बाद – nivanka