Ho uno script di provisioning della shell che richiama un comando che richiede l'input dell'utente, ma quando eseguo vagrant provision
, il processo si blocca in quel punto dello script, poiché il comando è in attesa del mio input, ma non c'è un posto dove darlo. C'è un modo per aggirare questo - vale a dire per forzare lo script per l'esecuzione in qualche modalità interattiva?Come posso interagire con uno script di provisioning della shell di Vagrant?
Le specifiche sono che la creazione di un ambiente pulito Ubuntu VM, e poi invocare il Heroku CLI per scaricare un backup del database (questo è nel mio script di provisioning):
curl -o /tmp/db.backup `heroku pgbackups:url -a myapp`
Tuttavia, perché questo è un VM pulito , e quindi questa è la prima volta che eseguo un comando CLI Heroku, mi vengono richieste le credenziali di accesso. Poiché lo script è gestito da Vagrant, non è stata allegata alcuna shell interattiva, quindi lo script è semplicemente appeso lì.
qual è stata la soluzione? – Mathieu