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?
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. –
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)? –