0

バージョン管理にはgitを使用しています。現在、私のアカウントだけが複数のアプリのリモート サーバーに正常にデプロイできるように見えますが、その理由はわかりません。会社の他の人がデプロイできるように設定したいのですが、全体像が頭に浮かんでいないので、何をする必要があるのか​​ わかりません。

私には、展開したい人は誰でも、サーバー上のユーザーアカウント、github 上のアカウント、およびプルする権限が必要なようです...? ただし、他のユーザーには、悪名高いPermission denied (publickey). fatal: The remote end hung up unexpectedlyエラーやその他のエラーがあるようです。

デプロイを機能させるために、サーバーで行う必要があること (アカウントを作成する、ssh キーを追加するなど) と git (ssh キーを再度使用するかどうかはわかりません) の短いリストを誰かが提供できますか?

4

1 に答える 1

0

sshCapistrano は、デプロイ先のサーバーにアクセスできることを前提としています。おそらく、共通appsの 、deployer、またはその他のアプリ固有のユーザーを使用して、アプリをデプロイしています。これは、 deploy.rb ファイルで設定されているユーザーになります。

全員の公開鍵を、デプロイするユーザーが何であれ、authorized_keys にコピーする必要があります。それがカピストラーノの仕組みです。

于 2013-10-23T20:51:36.527 に答える