0

1 か月後、すべてのコマンドが正常に機能しますが、現在は...

実行しようとすると 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

my のコンテンツをid_rsa.pubserverauthorized_keysに配置すると、通常のログインがうまく機能します。たとえば、次のようにssh user@xxx.xxx.xxxなります。 - パスワードなしでログインできます。

それで...私は何を間違っていますか?


私は使用しています:

  • PHP5.6
  • zsh + oh-my-zsh
  • iTerm2
  • ヨセミテ

詳細が必要な場合は、反対票を投じた後に教えてください。

ありがとう。

4

1 に答える 1

-1

私は解決策を見つけましたが、それでもそれだけではないと思います。

それが私のコードです:

@servers([
    'mt' => 'user@xxxx.xxxx.xxxx'
])

解決策:

@servers(['mt' => 'user@xxxx.xxxx.xxxx'])

サーバー関数は完全にインラインである必要があります。

お時間いただきありがとうございます!

于 2015-03-01T18:18:37.027 に答える