真の実稼働環境にデプロイする準備をしています。私が本当と言うときは、サーバー上に他のがらくたがあり、実際に本番マシンになるための新しい大きなスライスを作成しているため、現在の本番環境がステージングされることを意味します。
capistrano-ext gemにより、デプロイレシピの分離が非常に簡単になりました。ただし、私が遭遇する問題の1つは、あるスライスから別のスライスにコードを取得することです。プロダクションに使用するステージングスライスにgitリポジトリを設定しています。フローは次のようになります。
ローカルで開発ローカルでテストローカルからステージにプッシュステージでテストステージから本番にプッシュ...
したがって、ステージングと本番の間に安全な接続を確立する方法が明らかに必要です。本番環境にデプロイすると、「アクセスが拒否されました(公開キー)」が表示されます。これが設定されていないため、エラーが発生します。この接続を確立するにはどうすればよいですか?本番サーバーでキーを生成し、ステージングに公開する必要がありますか?本番サーバーのどのユーザーがステージングサーバーに接続しようとしているのかを知るにはどうすればよいですか?