Capistrano использует sudo даже с «set :use_sudo, false»

Я не хочу использовать 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. Чего мне здесь не хватает (помимо волос, которые я уже вырвал)?

Находки Google

https://groups.google.com/forum/?fromgroups#!topic/capistrano/QNYnvW8obrg

Тема, в которой кто-то имеет аналогичную проблему. В ветке не указано ни одного вывода/решения.

7
задан YWCA Hello 25 May 2012 в 22:09
поделиться