Capistrano部署需要什么宝石?

时间:2014-10-29 06:39:08

标签: ruby-on-rails deployment gem capistrano

我对Capistrano可用的宝石数量感到有些困惑。

我在Rails 4.2服务器上使用Puma应用程序,我不确定需要添加哪些宝石才能使用Capistrano 3进行部署。

到目前为止,我有:

gem'capistrano'   宝石'capistrano-rails'   宝石'capistrano-bundler'   宝石'capistrano3-puma'

然后:

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

有些消息来源写道,我还需要包含capistrano/assetscapistrano/budler,但有些人说它已经由capistrano/rails完成了。从GitHub我看到其中一些是自动需要的。

此外,我不确定capistrano3-puma是否是必需的,也是Puma唯一可用的宝石。

您可以使用puma为Capistrano部署提供最小Rails堆栈吗?

1 个答案:

答案 0 :(得分: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