Wie man einen Rails-Puma-Server mit einer Konfigurationsdatei unter Verwendung von 'Rails s Puma' ausführt

Ich bin in der Lage, einen Puma-Server in Schienen mit entweder auszuführenrails s puma oder nurpuma.

Gemäßdiese Antwort, Laufenrails s puma macht den Server auf die Rails-Umgebung aufmerksam. Es zeigt Serverfehler usw., die ausgeführt werdenpuma allein geht nicht.

Ich möchte eine Konfigurationsdatei wie folgt einstellen:

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'

...

Wenn ich rennepuma -C config/puma.rb funktioniert alles. Allerdings wenn ich rennerails s puma Ich kann nicht herausfinden, wie ich Puma Optionen geben kann. Ich habe Folgendes versucht:

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?

Ich habe auch versucht, die Konfigurationsdatei an zu setzenconfig/puma/development.rb nach dempuma docs.

Schätzen Sie jede Hilfe dazu :)

Antworten auf die Frage(3)

Ihre Antwort auf die Frage