के साथ स्वचालित रूप से तैनाती करना मैं नवीनतम डॉकर छवि के साथ अपना ईसीएस सेवा लॉन्च करके अपने आवेदन की तैनाती को स्वचालित करना चाहता हूं।ईसीएस सेवा - नई डॉकर छवि
- एक नया कार्य संशोधन बनाएँ (अपने डोकर भंडार पर छवि को अद्यतन करने के बाद): मैं क्या पढ़ा है से, इस प्रकार है जिस तरह से एक नई छवि संस्करण को तैनात करने की है।
- सेवा अद्यतन करें और नया संशोधन निर्दिष्ट करें।
ऐसा लगता है, लेकिन मैं इसे सीएलआई के माध्यम से करना चाहता हूं ताकि मैं इसे स्क्रिप्ट कर सकूं। # 2 update-service
के साथ एडब्ल्यूएस सीएलआई के माध्यम से करने के लिए काफी आसान लगता है, लेकिन मुझे register-task-definition
के साथ पूरे कार्य JSON को फिर से निर्दिष्ट किए बिना # 1 करने का कोई तरीका नहीं दिख रहा है (मेरे JSON में पर्यावरण चर में प्रमाण-पत्र शामिल होंगे, इसलिए मैं जितना संभव हो सके उतने स्थानों में रखना चाहते हैं)।
क्या यह है कि मुझे अपने ईसीएस सेवा अपडेट की तैनाती को स्वचालित करना चाहिए? और यदि हां, तो क्या कार्य परिभाषा एक नया संशोधन शुरू करने का एक "अच्छा" तरीका है (यानी सबकुछ डुप्लिकेट किए बिना)?
इस पर चाल यह है कि 'वर्णन-कार्य-परिभाषा' में आपकी मूल कार्य परिभाषा _containerDefinitions_ कुंजी के साथ होगी। मुझे एक नई परिभाषा पंजीकृत करने के लिए 'पंजीकरण-कार्य-परिभाषा' चलाने के बाद इसे संशोधित करने में सफलता मिली है। यदि आप एनएनवी के बारे में चिंतित हैं, तो सबसे आसान समाधान गैर-बैश एसडीके में से एक का उपयोग करना है। –