如何通过设置生产环境在生产模式中使用puma?

时间:2014-03-28 06:53:13

标签: sinatra rack puma

我做了一点Sinatra app。在我的Gemfile中,在生产组中添加gem 'puma'

group :production do
    gem 'puma'
    gem 'dm-postgres-adapter'
end

我在config.ru

中设置了生产模式
set :environment, :production

但是在我运行backup之后,运行默认的webrick Web服务器。 我该如何解决这个问题?

1 个答案:

答案 0 :(得分:5)

只需使用美洲狮:)

$ puma config.ru

您可以从命令行使用Puma运行Sinatra应用程序,如下所示:

$ ruby app.rb -s Puma

或者您可以将应用程序配置为始终使用Puma:

require 'sinatra'
configure { set :server, :puma }

您可以将其作为选项传递给rackup:

 $ rackup -s Puma

或者,您可以修改您的config.ru以默认选择Puma,方法是添加以下内容作为第一行:

 #\ -s puma

More documentation on puma.