当使用 Capistrano 部署并使用它来启动您刚刚包含的 puma 服务器时require 'puma/capistrano'
,它会在使用cap deploy
等时发挥作用。
但是我如何配置 puma 服务器呢?我的意思是,假设我想更改工人数量、集群模式等。
解决方案:在 puma/capistrano.rb 中找到这个
def config_file
@_config_file ||= begin
file = fetch(:puma_config_file, nil)
file = "./config/puma/#{puma_env}.rb" if !file && File.exists?("./config/puma/#{puma_env}.rb")
file
end
end
所以我想我可以在那个目录中放一个配置文件,它就可以工作了。
/config/puma/production.rb