ruby-on-rails – 如何使用’rails s puma’运行带有配置文件的rails puma服务器

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 如何使用’rails s puma’运行带有配置文件的rails puma服务器前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我可以使用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)这里讨论

猜你在找的Ruby相关文章