2017-04-08 5 views
-1

Ich versuche mit capistrano-rails gem für die Bereitstellung meiner Anwendung in der Produktion. Leider ist der Standard-Port für Passagiere 3000, die ich nicht nutzen kann.Passenger Port mit Capistrano ändern

Wie muss ich meine deploy.rb Datei ändern, damit ich den Passagier nach der Bereitstellung mit einem anderen Port starten kann?

Vielen Dank für Ihre Unterstützung!

Die folgende ändert nichts:

set :passenger_restart_with_touch, true 
set :passenger_port, 10666 

set :passenger_roles, :app 
set :passenger_restart_runner, :sequence 
set :passenger_restart_wait, 5 
set :passenger_restart_limit, 2 
set :passenger_restart_with_sudo, false 
set :passenger_environment_variables, {} 
set :passenger_restart_command, 'passenger-config restart-app' 
set :passenger_restart_options, -> { "#{deploy_to} --ignore-app-not-running" } 

namespace :deploy do 

    after :restart, :clear_cache do 
    on roles(:web), in: :groups, limit: 3, wait: 10 do 
     # Here we can do anything such as: 
     # within release_path do 
     # execute :rake, 'cache:clear' 
     # end 
    end 
    end 

end 

Antwort

0

Nach Passenger documentation es möglich ist, Passengerfile.json in Rails Stammverzeichnis für den Port mit dem Wert zu schaffen:

{ 
    "port": 10666, 
} 
+1

es funktioniert, nur aktualisieren müssen mein Beifahrer zur neusten Version..hatte eine ältere (4.0.58) Passagierversion vor und da scheint es, dass diese noch nicht benutzt wurde. –