2015-04-04 5 views
5

मैंने सी # में एक सर्वर ऐप विकसित किया है (वर्तमान में कंसोल एप्लिकेशन के रूप में स्थापित)। अपने कंप्यूटर पर इसे डिबग करने के बाद, मैं आगे परीक्षण के लिए इसे ईसी 2 इंस्टेंस पर तैनात करना चाहता हूं। ईसी 2 उदाहरण में ऐप (और परीक्षण के दौरान आने वाले निरंतर अपडेट) को तैनात करने का सबसे अच्छा तरीका क्या है? मैंने देखा कि लोचदार बीनस्टॉक एक ऐसी सेवा है जो वास्तव में इस उद्देश्य के लिए डिज़ाइन की गई है, लेकिन यह केवल एएसपी.NET ऐप्स का समर्थन करने लगती है।एडब्ल्यूएस ईसी 2 इंस्टेंस में .NET कंसोल ऐप को कैसे तैनात किया जाए?

+0

आप को देखा या करने की कोशिश की एडब्ल्यूएस CodeDeploy (http://docs.aws.amazon.com/codedeploy/latest/userguide/getting-started-windows.html) है? – jbird

+0

एप्लिकेशन क्या करता है? आप इसका परीक्षण करने की योजना कैसे बना रहे हैं? क्या आप मोनो का उपयोग कर लिनक्स में एप्लिकेशन चला सकते हैं? – poida

उत्तर

0

यदि आप लोचदार बीनस्टॉक के तहत आईआईएस का उपयोग करके कोई एप्लिकेशन बनाते हैं तो आप एप्लिकेशन को फिर से तैनात करते समय आदेश चलाने के लिए .ebextensions फ्रेमवर्क का उपयोग कर सकते हैं। जबकि यह आईआईएस संबंधित चीजों के लिए है, आप इसे मनमानी आदेश चलाने के लिए उपयोग कर सकते हैं।

उदाहरण के लिए, आपके पास एक आदेश हो सकता है जो S3 से एक ज़िपफाइल डाउनलोड करता है और इसे किसी फ़ोल्डर में निकालता है या इंस्टॉलर पैकेज या पावरहेल स्क्रिप्ट चलाता है।

मैंने विंडोज़ सेवाओं के लिए ऐसा किया, यह दर्दनाक है क्योंकि ebextension फ़ाइलों का वाईएएमएल सिंटैक्स गलत होना आसान है, लेकिन यह किया जा सकता है।

आखिरकार मैं एडब्ल्यूएस टूलकिट का उपयोग कर विजुअल स्टूडियो से अपने कंसोल एप्लिकेशन और/या विंडोज सेवाओं की 1-क्लिक परिनियोजन करने में सक्षम था।

विंडोज के लिए .ebextension आदेशों पर और जानकारी के लिए यहां देखें।

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers-windows-ec2.html

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