2

我是 Capistrano 的新手,正在使用以前使用 Chef 运行部署的现有服务器。

我在 deploy.rb 中设置了 :use_sudo, true ,但“cap deploy:check”声称“您没有权限写入 '/srv/app/'”

我的部署用户已正确配置为 sudo,没有密码提示。如果我在服务器上手动运行“sudo test -w /srv/app”,它会成功。

为什么 Capistrano 不使用 sudo?

4

1 回答 1

0

该命令失败,因为该目录不存在。你应该先运行cap deploy:setup之后才能cap deploy:check成功。

于 2012-06-04T22:11:01.393 回答