Capistranoは私のdeploy.rbの rvmsudo
で動作しません。
私は試した
set :sudo, 'rvmsudo'
set :sudo_prompt, 'password: '
次にコマンドを実行する:
sudo "god -c config/unicorn.god --log-level debug"
しかし、カピストラノはパスワードのプロンプトで立ち往生します。
この解決策は、 sudo "whoami"
を使用するようにここで言います。
code> rvmsudo はパスワードを5分間覚えていますが、パスワードは記憶されていないためです。
コンテキスト:
desc "Start unicorn"
task :start, :except => { :no_release => true } do
sudo "god -c config/unicorn.god --log-level debug"
end
ベストアンサー
やっている?
require 'bundler/capistrano'
?
そのハッキーですが、あなたが試みることができます:
after "deploy:update_code", :do_bundle_install
task :do_bundle_install do
run "cd #{current_release} && rvmsudo bundle install --gemfile #{current_release}/Gemfile --path {path to install}/bundle --without development test cucumber"
end