【发布时间】:2011-05-15 03:58:21
【问题描述】:
我正在尝试使用Capistrano 2.5.19 来部署我的Sinatra 应用程序。到目前为止,我成功地运行了deploy:setup,但是当我尝试执行实际部署或检查(deploy:check)时,Capistrano 告诉我我没有权限。我使用 sudo 是因为我使用自己的用户登录,并且用于部署的用户称为 passenger 并且是组 www-data 的成员。因此将:runner 和:admin_runner 设置为passenger。然而,Capistrano 在部署期间似乎没有使用sudo,而在设置期间它确实使用了 (deploy:setup)。这是为什么?我以为runner参数指定的用户是用来部署的。
【问题讨论】:
标签: ruby deployment capistrano