मैं एसएसएल के साथ एक विशिष्ट nginx कंटेनर बनाने के लिए डॉकर का उपयोग कर रहा हूँ।क्या डॉकर बिल्ड प्रक्रिया के दौरान कोई प्रॉम्प्ट जोड़ने का कोई तरीका है?
लेकिन मैं नहीं चाहता कि मेरी एसएसएल फाइलें मेरे वर्जनिंग सिस्टम में रखी जाए। इसलिए वे एन्क्रिप्टेड हैं। एक डॉकर कंटेनर बनाने के दौरान, मुझे फ़ाइलों को डिक्रिप्ट करने और मेरे nginx कॉन्फ़िगरेशन का परीक्षण करने के लिए पासवर्ड चाहिए।
मैं read
उपयोग कर रहा हूँ मेरी स्थापित लिपि में एक शीघ्र प्राप्त करने के लिए, लेकिन डोकर बस बंद हो जाता है शीघ्र पर:
+ echo 'Please enter the password for the SSL certificates: '
+ read -s SSL_PASSWORD
INFO[0008] The command [/bin/sh -c /build/setup.sh && /build/cleanup.sh] returned a non-zero code: 1
वहाँ किसी तरह का संकेत मिलने पर प्राप्त करने के लिए है जब एक docker build
कर?
आपकी मदद के लिए धन्यवाद :)
अपेक्षाओं जैसे टूल मदद कर सकते हैं, http://expect.sourceforge.net/ – user2915097
@ user2915097 देखें, अगर मैं सही ढंग से 'उम्मीद' समझता हूं, तो यह आपके द्वारा किए गए कार्यों को बचाता है और उन्हें "पुनः चलाता है"। लेकिन, ** मैं नहीं चाहता कि ** किसी भी स्क्रिप्ट में अपना पासवर्ड डालें, या एन्क्रिप्शन पूरी तरह से बेकार होगा। यह ** ** एक संकेत के माध्यम से होना चाहिए। – achedeuzot
मेरा बुरा, मैंने जो कहा वह 'ऑटोएक्सपेक्ट' के लिए सही है। लेकिन समस्या यह है कि मेरा 'डॉकर बिल्ड' वीएम (बूट 2 डॉकर) के अंदर चल रहा है, इसलिए मुझे नहीं पता कि मैं क्या करने की कोशिश कर रहा हूं, यह भी संभव है। – achedeuzot