私の Capistrano デプロイメントは、複合コマンドの 2 番目のコマンドでハングしています。
SSHKit が次のコマンドを実行しようとする時点で:
cd /home/lawfm/deployments/staging/repo && git rev-parse
bash: git: command not found
エラーが発生し
ます。
問題はここに文書化されていると思います: https://github.com/capistrano/capistrano/issues/675
私のデプロイは 3.0.1 で機能していましたが、3.1 へのアップグレードでエラーが発生しました。最初に、pty がデフォルトでオンになっていることを読んだので、次のように設定しました。
set :pty, false
残念ながら、.bash_profile も .profile も読み込まれていないようです。
2番目のコマンドであるため、パスを設定したり、gitコマンドを直接マップしたりする方法を理解できないようです。