2017-04-08 99 views
-1

我嘗試使用capistrano-rails gem來部署我的生產應用程序。不幸的是,乘客的標準港口是3000,我不能使用。使用Capistrano更改乘客港

我該如何更改我的deploy.rb文件,以便部署後可以使用不同的端口啓動乘客?

感謝您的支持!

下不會改變任何東西:

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 

回答

0

根據Passenger documentation就可以創建Rails的根目錄Passengerfile.json與價值端口:

{ 
    "port": 10666, 
} 
+1

它的工作原理,只需要更新我的乘客到最新版本..有一箇舊的(4.0.58)乘客版本運行之前,似乎這還沒有使用。 –