Mam skrypt obsługi administracyjnej powłoki, który wywołuje polecenie wymagające wprowadzenia przez użytkownika - ale kiedy uruchamiam vagrant provision
, proces zawiesza się w tym momencie skryptu, ponieważ polecenie oczekuje na moje wejście, ale nie ma gdzie go podać. Czy jest jakiś sposób obejścia tego - tj. Zmusić skrypt do uruchomienia w jakimś interaktywnym trybie?Jak mogę komunikować się ze skryptem obsługi powłoki programu Vagrant?
specyfiką jest to, że ja tworząc czystą Ubuntu VM, a następnie powołując się na Heroku CLI pobrać kopię zapasową bazy danych (to jest w moim skrypcie rezerw):
curl -o /tmp/db.backup `heroku pgbackups:url -a myapp`
Jednak, ponieważ jest to czysty VM , i dlatego po raz pierwszy uruchomiłem polecenie CLI w Heroku. Zostałem poproszony o podanie danych logowania. Ponieważ skryptem zarządza Vagrant, nie ma dołączonej powłoki interaktywnej, więc skrypt po prostu się zawiesił.
jakie było Twoje rozwiązanie? – Mathieu