我可以使用rails s美洲狮或只是美洲狮运行一个美洲狮服务器.
根据this answer,运行轨道的美洲狮使服务器了解轨道环境.它显示服务器错误等,单独运行美洲狮没有.
我想设置一个这样的配置文件:
配置/ 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' ...
如果我运行美洲狮-Cconfig / puma.rb一切正常.但是,如果我运行轨道的美洲狮,我无法解决如何给予美洲狮的选择.我已经尝试过以下内容:
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.
欣赏任何帮助这个:)
解决方法
这是不可能使用rails s美洲狮加载您的美洲狮配置文件,如这里所确认的
https://github.com/puma/puma/issues/512,您可能想看看这里的一个类似的问题
How do I get ‘puma’ to start,automatically,when I run `rails server` (like Thin does)这里讨论