我有一個shell調配腳本調用需要用戶輸入的命令 - 但是當我運行vagrant provision
時,該進程在腳本中的該點處掛起,因爲該命令正在等待我的輸入,但無處可給。有沒有辦法解決這個問題 - 即強制腳本以某種交互模式運行?如何與Vagrant shell配置腳本進行交互?
的細節是我創造一個乾淨的Ubuntu虛擬機,然後調用Heroku的CLI下載數據庫備份(這是我的配置腳本):
curl -o /tmp/db.backup `heroku pgbackups:url -a myapp`
然而,因爲這是一個乾淨的虛擬機,因此這是我第一次運行Heroku CLI命令,系統提示輸入我的登錄憑據。由於該腳本由Vagrant管理,因此不存在交互式外殼,因此該腳本只是掛在那裏。
你的解決方案是什麼? – Mathieu