Я могу запустить puma-сервер в rails, используя либо rails s puma
, либо просто puma
.
В соответствии с этим ответом запуск rails s puma
делает сервер осведомленным о среде рельсов. Он показывает ошибки сервера и т.д., Что только puma
не работает.
Я хочу настроить файл конфигурации следующим образом:
конфигурации /puma.rb
workers Integer(ENV['PUMA_WORKERS'] || 3)
threads Integer(ENV['MIN_THREADS'] || 1), Integer(ENV['MAX_THREADS'] || 16)
rackup DefaultRackup
port ENV['PORT'] || 3000
environment ENV['RACK_ENV'] || 'development'
...
Если я запустил puma -C config/puma.rb
, все будет работать. Однако, если я запустил rails s puma
, я не могу решить, как задать параметры для puma. Я пробовал следующее:
rails s puma # Puma server works but no config file is passed in.
rails s puma -C config/puma.rb # Invalid option -C
rails s puma -c config/puma.rb # Undefined method 'workers'. So rails is
# trying to use the config instead of puma?
Я также попытался поместить файл конфигурации в config/puma/development.rb
в соответствии с puma docs.
Оцените любую помощь по этому поводу:)