Comment faire pour exécuter les rails puma serveur avec un fichier de configuration à l'aide de "rails s puma"

Je suis capable de courir un puma serveur dans les rails en utilisant soit rails s puma ou tout simplement puma.

Selon cette réponse, l'exécution de rails s puma rend le serveur de conscience de l'environnement rails. Il montre les erreurs de serveur etc que l'exécution de puma ne suffit pas.

Je veux mettre un fichier de configuration comme suit:

config/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'

...

Si je lance puma -C config/puma.rb tout fonctionne. Cependant, si je lance rails s puma je ne peux pas travailler sur la façon de donner des options pour puma. J'ai essayé ce qui suit:

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?

J'ai aussi essayé de mettre le fichier de config à config/puma/development.rb que par la puma docs.

Reconnaissant de toute aide à ce sujet 🙂

OriginalL'auteur Subtletree | 2014-08-10