カピストラーノ・ラブムドー

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

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です