2017-05-10 3 views
1

Geting Fehler beim Einsatz mit CapistranoUnicorn Restart - Master kann nicht starten, überprüfen Stderr Protokoll Einzelheiten

DEBUG [aaaad896] Command: cd /home/dev/PROJECT-NAME/current && (export RAILS_ENV="production" ; ~/.rvm/bin/rvm default do bundle exec unicorn -c /home/dev/PROJECT-NAME/current/config/unicorn.rb -E deployment -D ) 
DEBUG [aaaad896] master failed to start, check stderr log for details 
(Backtrace restricted to imported tasks) 
cap aborted! 
SSHKit::Runner::ExecuteError: Exception while executing as [email protected]: bundle exit status: 1 
bundle stdout: Nothing written 
bundle stderr: master failed to start, check stderr log for details 

Andere Log.

Errno::EADDRINUSE: Address already in use - bind(2) for 0.0.0.0:8080 
    /home/dev/PROEJCT-NAME/shared/bundle/ruby/2.3.0/gems/unicorn-5.1.0/lib/unicorn/socket_helper.rb:149:in `bind' 

unicorn.rb Datei: unicorn.rb

deploy.rb Dateideploy.rb

default (nginx/site-aktiviert/default) Datei: default

Während ich ein Einhorn jedes Mal neu starte diesen Fehler in Capistrano bekommen. Wie kann ich das beheben?

Antwort

2

Das Problem ist, dass Sie einen anderen Dienst in Port 8080 hören, das ist, was Ihr Protokoll sagt. Wenn Sie Linux verwenden, können Sie überprüfen, welchen Dienst es verwendet lsof -i:8080. Dadurch erfahren Sie, wer diesen Port verwendet. Wenn Sie den Dienst beenden können, tun Sie es einfach, wenn Sie nicht können, ändern Sie einfach den Port in Ihren Konfigurationsdateien.

+0

nach der Bereitstellung habe ich einige Änderungen an meinem Code vorgenommen und erneut mit dem Befehl "cap production deploy" implementiert. (der Server läuft bereits), aber dieses Mal bekomme ich einen Fehler, weil der Port bereits ein Einhorn benutzt. Ich möchte mein Einhorn neu starten, während ich Cap Production Deploy ausführe. –

+0

Es gibt verschiedene Möglichkeiten, wie Sie Ihr Einhorn neu starten können, nachdem Sie die Bereitstellung beendet haben. Sie können Google suchen, um das zu sehen, aber hilft Ihnen das [Antworten] (http://stackoverflow.com/questions/19896800/starting-or-retarting-unicorn-with-capistrano-3-x)? –

Verwandte Themen