Capistrano部署失败,突然出现权限问题

时间:2014-06-17 18:13:44

标签: git symfony doctrine-orm capistrano capifony

我已经成功部署了我的symfony2应用程序,运行'cap deploy'几个月。我没有在deploy.rb或服务器上更改任何内容。

由于权限突然失败。

** [←[31mout :: example.com←[0m] rm: cannot remove `/var/www/vhosts/example.com/releases/20140617172613/vendor/doctrine/orm/bin/doctrine.php': Permission denied

使用正确的用户(git)创建大多数目录。在失败的发布目录中,有一个bin目录,其中包含用户'root'。

failed / releases / 20140617172613目录中剩下的内容是:

/ app(user = git)

/ bin(user = root)

/ vendor(user = git)

/ vendor / doctrine /(user = git)

/ vendor / doctrine / orm /(user = root)

/ vendor / ... {其他目录与git用户}

doctrine目录是否有特别的事情发生?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我发现了这个问题。我没有运行作曲家更新,并且发布了一个新版本的捆绑包。它有许多改变的参数导致错误。

在部署顺序中出错是一个奇怪的地方。

故事的道德:运行'作曲家更新'在部署之前在你的开发箱上。

相关问题