我对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/assets
和capistrano/budler
,但有些人说它已经由capistrano/rails
完成了。从GitHub我看到其中一些是自动需要的。
此外,我不确定capistrano3-puma
是否是必需的,也是Puma
唯一可用的宝石。
您可以使用puma为Capistrano
部署提供最小Rails
堆栈吗?
答案 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