2014-10-29 80 views
0

我對Capistrano可用的寶石數量感到有點困惑。Capistrano部署需要什麼寶石?

我使用Rails 4.2應用程序與Puma服務器,我不確定我需要添加哪些寶石來部署它與Capistrano 3

到目前爲止,我有:

寶石 'Capistrano的' 寶石 'Capistrano的護欄' 寶石 'Capistrano的打捆' 寶石「capistrano3 - 彪馬

然後:

require 'capistrano/setup' 
require 'capistrano/deploy' 
require 'capistrano/rails' 
require 'capistrano/puma' 

有些消息來源寫道,我需要包括capistrano/assetscapistrano/budler,但也有人說它已經完成了capistrano/rails。從GitHub我看到其中一些是自動需要的。

此外,我不確定是否需要capistrano3-puma,並且是唯一可用於Puma的寶石。

你可以提供最小Capistrano堆棧Rails部署與美洲獅嗎?

回答

0

這是我的樣子,我可能會有所幫助。

require 'capistrano/setup' 
require 'capistrano/deploy' 

require 'capistrano/rails' 
require 'capistrano/bundler' 
require 'capistrano/rvm' 
require 'capistrano/puma' 

安裝寶石

group :development do 
    gem 'capistrano',   require: false 
    gem 'capistrano-rvm',  require: false 
    gem 'capistrano-rails', require: false 
    gem 'capistrano-bundler', require: false 
    gem 'capistrano3-puma', require: false 
end 
+0

你需要'斯特拉努/ bundler'?你已經安裝了哪些寶石? – squixy 2014-10-29 06:55:01

+0

@squixy我在上面的回答中添加了我使用的寶石。 – Roshan 2014-10-29 07:36:22

+0

那麼這個[bundler](https://github.com/capistrano/rails/blob/master/lib/capistrano/rails.rb#L1)呢? – squixy 2014-10-29 07:42:37