cap deploy
を実行したときにユニコンが正しく再起動されるとは確信していません。そのため、リモートサーバーでユニコンを手動で再起動する必要がありました。 etc/init.d
にナビゲートしてunicorn_myapp
のリストを参照してください。ディレクトリではありません(つまり、私はそれにcdできません)。私のdeploy.rbファイルの下にあるコードに基づいて、ここからユニコーンを再起動するためにできることはありますか?手動でユニコンを手動で再起動する方法
(run
が含まれていない、シェルされていない私はrun unicorn_myapp restart
を実行しようとしましたが、それはrun
あなたはrootになる必要がある場合がありますが、それはただ/etc/init.d/unicorn_myapp restart
あるべきコマンド
namespace :deploy do
%w[start stop restart].each do |command|
desc "#{command} unicorn server"
task command, roles: :app, except: {no_release: true} do
run "/etc/init.d/unicorn_#{application} #{command}"
end
end
FYI答えはすべて間違っている参照してください。 – Fuser97381