Через месяц, все команды прекрасно работает, но теперь ...«STDIN не является терминал» при запуске задач Laravel посланника
Когда я пытаюсь запустить envoy run deploy
@servers([
'mt' => '[email protected]'
])
@task('deploy', ['on' => 'mt'])
cd /var/www/html/xxx.xxxxxx.xxxx
git pull origin dev
composer dump-autoload -o
php artisan cache:clear
@endtask
Я получаю эту ошибку:
git:(dev) ✗ envoy run deploy
[]: Pseudo-terminal will not be allocated because stdin is not a terminal.
[]: ssh: Could not resolve hostname bash -s: nodename nor servname provided, or not known
Я положил содержание моего id_rsa.pub
на сервере authorized_keys
и нормаль Войти работает хорошо, например: ssh [email protected]
- Я могу войти без пароля.
Итак ... что я делаю неправильно?
Я использую:
- PHP 5.6
- ЗШ + о-мой-ЗШ
- Iterm 2
- Yosemite
Если вы нужна дополнительная информация, тел. Я прошу проголосовать.
Спасибо.
Вы используете команду 'envoy run deploy' в интерактивной оболочке или через что-то еще? например: 'ssh foo @ bar envoy run deploy'? – Sammitch
напрямую. Я использую zsh + oh-my-zsh в iTerm 2. –