デプロイ中に得たもの:
--> Updating Composer dependencies
....
** [out :: myproj] Could not fetch https://api.github.com/repos/mmoreramerino/GearmanBundle/zipball/e0fa6c06bc5c7a5aaddaf33d5b0595ce280f7538, enter your GitHub credentials to access private repos
** [out :: myproj] The credentials will be swapped for an OAuth token stored in /website_dir/.composer/config.json, your password will not be stored
** [out :: myproj] To revoke access to this token you can visit https://github.com/settings/applications
** [out :: myproj] Username:
他のすべてのリポジトリは正常にダウンロードされます。このステップでは、ユーザー名を入力できません..入力したくありません)
composer.json の依存関係:
"Mmoreramerino/GearmanBundle": "dev-development",
編集:問題はコンポーザにありません。問題は、デプロイ後に composer update を実行する capistrano にあります。
私は本番サーバーを持っています。次のようにアクセスできます。
$ ssh -A my_server
そして、このレポを手動で複製できます。このようにして、本番サーバーでキーを使用するためです。
今、私は capistrano の deploy.rb を持っています:
ssh_options[:keys] = %w(~/.ssh/id_rsa.pub)
ssh_options[:forward_agent] = true
したがって、デプロイでは、このキーで私のキーを使用する必要があります。
しかし、カピストラーノのステップで作曲家の更新にエラーが発生しました。
編集2:
$ ps aux | grep "ssh-agent"
dmitry 1772 0.0 0.0 73444 452 ? Ss 09:25 0:00 /usr/bin/ssh-agent /bin/sh -c exec -l /bin/bash -c "startxfce4"
dmitry 18541 0.0 0.0 109184 884 pts/0 S+ 17:25 0:00 grep --color=auto ssh-agent