capistranoを使用して展開するためのグッドプラクティスを探しています。
まず、以前の展開方法について簡単に説明します。
capistranoは、開発者のコンピューターにローカルにインストールされます。capistranoオプションを使用してthoughtgatewayをデプロイします:gateway
。まず、:gateway
オプションでゲートウェイホストにのみssh接続が必要だと思いましたが、展開先のすべてのホストにssh接続(公開鍵)が必要であることがわかりました。
アプリケーションをデプロイするための便利で安全な方法を見つけたいと思います。
たとえば、新しい開発者が作業を開始した場合、すべてのアプリケーションサーバーではなく、ゲートウェイサーバーにのみ*public_key*を配置する方がはるかに便利です。一方、彼が開発者であるという理由だけで、サーバー、特にsshからゲートウェイへの接続を彼に持たせたくありません。彼はデプロイメントのみを行う必要があります。
capistranoを使用して展開するための優れた方法を知っている場合は、お知らせください。