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