我不希望使用sudo任何我通过远程Capistrano的执行的命令。 特别是,当我运行cap deploy:setup
,我是第一个在问我输入sudo密码mkdir
命令。 我补充set :use_sudo, false
以我deploy.rb文件,但这并不有所作为。
我开始与一个相当完整的deploy.rb文件,但是又缩减,一旦我开始有问题。 这是我最小的版本仍显示use_sudo
不受尊重:
# App Definitions
set :domain, '[server-ip]'
role :app, domain
role :web, domain
role :db, domain, :primary => true
set :user, "my_app"
set :use_sudo, false
task :sudo_test do
run "#{try_sudo} whoami"
end
运行cap sudo_test
在我结果被提示输入sudo的我的密码。 缺少什么我在这里(除了头发,我已经退出了)?
谷歌发现
https://groups.google.com/forum/?fromgroups#!topic/capistrano/QNYnvW8obrg
与具有类似问题的人一个线程。 没有结论/分辨率线程指出。