Symfony 2 アプリケーションを Capifony 経由で Debian サーバーにデプロイしています。アプリケーションのメイン リポジトリは非公開ですが、composer のインストールを介していくつかの非公開リポジトリも含めています。これが問題を引き起こしています。
メインリポジトリは問題なく複製されています。公開鍵のセットアップ、scm:passphrase:
定義を含むパスフレーズのセットアップ、およびパスフレーズの自動入力を有効にする次の行があります。
default_run_options[:pty] = true
ベンダーをインストールするとき、プロジェクトに必要なプライベート リポジトリにパスフレーズが必要です。これは、リポジトリへの接続を許可するための秘密/公開キーが既にあるためです。以下を返します。
** [out :: 106.187.50.216] Cloning master
** [out :: 106.187.50.216] Enter passphrase for key '/home/deploy/.ssh/id_rsa':
これが表示されたら、パスフレーズを入力できませんout
。パスフレーズを共有しているcomposer.phar install
と思いますが、同じ Capifony 設定を使用していないようです。