我最近开始在nginx上使用Puma作为我的生产服务器,但是当我尝试在本地运行我的应用程序时,它会尝试使用所有生产设置来运行Puma并失败。我该如何防止Puma在本地运行?
据我所知,我所做的一切就是将puma gem添加到我的gemfile中,因此我不知道它如何访问我的服务器配置(我在这个领域不太熟悉)。我将其放在我的生产组中:
group :production do
gem 'pg'
gem 'rails_12factor'
gem 'puma'
end
错误:
→ rails s
=> Booting Puma
=> Rails 4.2.6 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
[8917] Puma starting in cluster mode...
[8917] * Version 3.4.0 (ruby 2.0.0-p645), codename: Owl Bowl Brawl
[8917] * Min threads: 1, max threads: 6
[8917] * Environment: development
[8917] * Process workers: 1
[8917] * Phased restart available
[8917] * Listening on tcp://localhost:3000
[8917] Use Ctrl-C to stop
/rbenv/versions/2.0.0-p645/lib/ruby/gems/2.0.0/gems/puma-3.4.0/lib/puma/runner.rb:103:in `reopen': No such file or directory - /Users/me/mll/shared/log/puma.stdout.log (Errno::ENOENT)
此外,虽然目前对我来说不是很重要,但在本地运行 Puma 对我有什么好处吗?如果有的话,您有任何关于如何做到这一点的技巧/资源吗?
rails s
- Ben