Проблема разрешения развертывания Capistrano - PullRequest
1 голос
/ 24 ноября 2010

Я пытаюсь использовать Capistrano 2.5.19 для развертывания моего Sinatra приложения. До сих пор мне удалось успешно запустить deploy:setup, но когда я пытаюсь выполнить фактическое развертывание или проверку (deploy:check), Capistrano говорит мне, что у меня нет разрешения. Я использую sudo, так как я вхожу в систему со своим собственным пользователем, а пользователь, используемый для развертывания, называется passenger и является членом группы www-data. Поэтому устанавливается :runner и :admin_runner на passenger. Однако, похоже, что Capistrano не использовал sudo во время развертывания, в то время как он определенно делал это во время установки (deploy:setup). Это почему? Я думал, что пользователь, указанный в параметре runner, используется для развертывания.

1 Ответ

0 голосов
/ 24 ноября 2010

К сожалению, я не могу напрямую ответить на ваши вопросы, однако я хотел бы предложить другое решение, которое состоит в том, чтобы потратить время на правильную настройку ключей ssh ​​/ rsa для выполнения того, что вы хотите сделать.Это позволит вам не беспокоиться о настройке и смене пользователей, а также о том, что вам не придется беспокоиться о внедрении аутентификационной информации в ваши скрипты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...