ユーザー入力を必要とするコマンドを呼び出すシェル プロビジョニング スクリプトがありますが、コマンドを実行するvagrant provision
と、スクリプトのその時点でプロセスがハングします。コマンドが入力を待っているためです。これを回避する方法はありますか?つまり、スクリプトを強制的にインタラクティブ モードで実行する方法はありますか?
詳細は、クリーンな Ubuntu VM を作成し、Heroku CLI を呼び出してデータベース バックアップをダウンロードすることです (これは私のプロビジョニング スクリプトにあります)。
curl -o /tmp/db.backup `heroku pgbackups:url -a myapp`
ただし、これはクリーンな VM であり、Heroku CLI コマンドを実行するのはこれが初めてであるため、ログイン資格情報の入力を求められます。スクリプトは Vagrant によって管理されているため、インタラクティブなシェルが接続されていないため、スクリプトはそこでハングします。