2017-09-03 1 views
1

Ich muss den Server-Port in der Datei config/boot.rb konfigurieren. Mit Blick auf lib/Schienen/Befehle/server/server_command.rb wir dieses:So konfigurieren Sie den Portserver in Rails 5.1


125  def perform 
126   set_application_directory! 
127   Rails::Server.new(server_options).tap do |server| 
128   # Require application after server sets environment to propagate 
129   # the --environment option. 
130   require APP_PATH 
131   Dir.chdir(Rails.application.root) 
132   server.start 
133   end 
134  end 
135 
136  no_commands do 
137   def server_options 
138   { 
139    user_supplied_options: user_supplied_options, 
140    server:    @server, 
141    log_stdout:   @log_stdout, 
142    Port:     port, 
143    Host:     host, 
144    DoNotReverseLookup: true, 
145    config:    options[:config], 
146    environment:   environment, 
147    daemonize:    options[:daemon], 
148    pid:     pid, 
149    caching:    options["dev-caching"], 
150    restart_cmd:   restart_command 
151   } 
152   end 
153  end 

Wie kann ich konfigurieren Hafen von config/boot.rb dann? Vielen Dank im Voraus.

Antwort

0

Ich habe auch versucht, Affe patch boot.rb, Port zu ändern, aber kein Glück. Beim Browsen erfuhr ich, dass Rails 5 mit Puma ausgeliefert wird, welches in config/puma.rb konfiguriert ist. Sie können die Standardportnummer in dieser Datei ändern oder sie überschreiben, indem Sie die PORT-Umgebungsvariable vor dem Start von Rails festlegen.

config/puma.rb 
# Specifies the `port` that Puma will listen on to receive requests; 
# default is 3000. 

port  ENV.fetch("PORT") { 3000 } 

Ich hoffe, das hilft.

Verwandte Themen