1

当使用 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
4

1 回答 1

1

解决方案:在 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
于 2014-01-16T13:06:06.877 回答