Capistrano正在删除最新的部署

时间:2010-01-03 00:17:13

标签: ruby-on-rails ruby capistrano

我遇到了一个奇怪的问题。我进行部署,然后清理任务删除刚刚上传的目录。我有一个多月没有部署到这个网站,但我没有更改部署配方。有什么想法吗?

这是输出。 http://gist.github.com/267850

3 个答案:

答案 0 :(得分:2)

这是2.5.11中的一个问题(我担心这是一个错误) - 在2.5.12中纠正 - 如果你有兴趣(第88号门票),请参阅capistrano.lighthouseapp.com。< / p>

答案 1 :(得分:1)

在此步骤中出现了问题:

 ** keeping 5 of 9 deployed releases
  * executing "rm -rf /home/user/public_html/mysite/releases/20100103015806 /home/user/public_html/mysite/releases/20100103000220 /home/user/public_html/mysite/releases/20100103000202 /home/user/public_html/mysite/releases/20100102234212"

因为20100103015806是当前正在部署的版本。我建议关掉

set :keep_releases, 5

在config / deploy.rb文件中的代码,直到问题可以完全调试

答案 2 :(得分:0)

在我看来,这条线是罪魁祸首:

 * executing "ln -nfs /home/user/public_html/mysite/shared/content_images /home/user/public_html/mysite/current/public/content_images"

你最近是否修改了这条线?对shared / content_images目录或其权限的任何更改?目前似乎缺少该目录。