GitHub に Rails 4 API プロジェクトがあり、 Capistrano 3を使用して MacBook Pro から SSH キーを使用して 2 つの Amazon AWS EC2 Ubuntu インスタンスにデプロイしようとしています - 1 つはアプリ/ウェブ サーバーで、もう 1 つは PostgreSQL です。データベース サーバー。アプリ/ウェブ サーバーには RVM 経由で最新の Ruby 2 があり、Nginx / Pumaで API を提供します。Nginx は複数のサイトをホストしますが、そのうちの 1 つがこの API です。これらは私が使用している関連する宝石です:
- gem 'capistrano', '~> 3.0.0'
- gem 'capistrano-rails'
- gem 'capistrano-bundler'
- gem 'capistrano-rvm', '~> 0.0.2'
- gem 'capistrano-puma', github: "seuros/capistrano-puma"
これまでのところ、 Pumaを使用する完全なCapistrano 3構成の例は見つかりませんでしたが、これら 2 つの gem が Rails コミュニティーにとって重要であるのと同じくらい重要であるため、GitHub のどこかにこれらを含む有効な Rails リポジトリーが必要であると確信しています。
私はすでに Capistrano 3 の公式ドキュメントを読んでいます。Capistrano 2 と Capistrano 3 の違いに問題があります。違いを理解するために完全な Capistrano 3 の例を見たいと思っています。理想的には、すべての構成ファイル ( Capistrano 3、Puma、Nginx )が完成し、参照できるオープン ソースの GitHub リポジトリを探しています。
ありがとうございました!