Capistrano&彪马,配置

时间:2014-01-16 12:56:35

标签: ruby-on-rails nginx capistrano puma

当使用Capistrano进行部署并使用它来启动puma服务器时,您只需要包含require 'puma/capistrano',并且在使用cap deploy等时它会发挥作用。

但我如何配置美洲狮服务器?我的意思是,假设我想改变多少工人,集群模式等。

解决方案:在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

1 个答案:

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