Капистрано и Пума, конфигурация

При развертывании с помощью 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

person Philip    schedule 16.01.2014    source источник
comment
пожалуйста, добавьте ответ, так как вы нашли решение   -  person arun15thmay    schedule 16.01.2014


Ответы (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
person Philip    schedule 16.01.2014