运维开发网
广告位招商联系QQ:123077622
 
广告位招商联系QQ:123077622

ruby-on-rails – Capistrano rvmsudo

运维开发网 https://www.qedev.com 2020-08-09 09:03 出处:网络 作者:运维开发网整理
Capistrano在我的deploy.rb中不能与rvmsudo一起使用. 我试过了 set :sudo, 'rvmsudo' set :sudo_prompt, 'password: ' 然后运行命令: sudo "god -c config/unicorn.god --log-level debug" 但Capistrano卡在密码提示上. 这个解决方案here说使用sudo“whoami”
Capistrano在我的deploy.rb中不能与rvmsudo一起使用.

我试过了

set :sudo, 'rvmsudo'
set :sudo_prompt, 'password: '

然后运行命令:

sudo "god -c config/unicorn.god --log-level debug"

但Capistrano卡在密码提示上.

这个解决方案here说使用sudo“whoami”然后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'

它的hacky,但你可以尝试:

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

扫码领视频副本.gif

0

精彩评论

暂无评论...
验证码 换一张
取 消