一个月后,所有命令都运行良好,但现在......
当我尝试运行envoy run deploy
@servers([
'mt' => 'user@xxxx.xxxx.xxxx'
])
@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 user@xxx.xxx.xxx
- 我可以在没有密码的情况下登录。
那么......我做错了什么?
我正在使用:
如果您需要更多详情,请在投票后告诉我。
感谢。
答案 0 :(得分:0)
我找到了解决方案,但我仍然认为不是这样。
这是我的代码:
@servers([
'mt' => 'user@xxxx.xxxx.xxxx'
])
解决方案:
@servers(['mt' => 'user@xxxx.xxxx.xxxx'])
服务器功能必须是完整的内嵌。
感谢你们的时光!