मेरे पास एक शेल प्रोविजनिंग स्क्रिप्ट है जो एक कमांड को आमंत्रित करती है जिसके लिए उपयोगकर्ता इनपुट की आवश्यकता होती है - लेकिन जब मैं vagrant provision
चलाता हूं, तो स्क्रिप्ट में उस बिंदु पर प्रक्रिया लटकती है, क्योंकि कमांड मेरे इनपुट की प्रतीक्षा कर रहा है, लेकिन इसे देने के लिए कहीं भी नहीं है। क्या इसके आसपास कोई रास्ता है - यानी कुछ इंटरैक्टिव मोड में स्क्रिप्ट को चलाने के लिए मजबूर करना? क्योंकि यह एक स्वच्छ वीएम है,मैं एक वाग्रेंट खोल प्रावधान स्क्रिप्ट के साथ कैसे बातचीत कर सकता हूं?
curl -o /tmp/db.backup `heroku pgbackups:url -a myapp`
हालांकि:
बारीकियों है कि मैं एक साफ उबंटू वीएम बनाने, और फिर एक डेटाबेस बैकअप (यह मेरा प्रावधान लिपि में है) डाउनलोड करने के लिए Heroku CLI लागू कर रहे हैं , और इसलिए यह पहली बार है कि मैंने एक हेरोकू सीएलआई कमांड चलाया है, मुझे अपने लॉगिन प्रमाण-पत्रों के लिए संकेत दिया गया है। चूंकि स्क्रिप्ट को वग्रेंट द्वारा प्रबंधित किया जा रहा है, इसलिए कोई इंटरैक्टिव खोल संलग्न नहीं है, और इसलिए स्क्रिप्ट बस वहां लटकती है।
आपका समाधान क्या था? – Mathieu