为什么capistrano将我的Rails应用程序放在Releases文件夹中?

时间:2013-07-21 22:14:54

标签: ruby-on-rails nginx capistrano

在解决了很多问题之后,我能够部署我的Rails应用程序......但是现在整个Rails目录结构都在/ var / www / -myappname- / releases / -datetimestamp-文件夹中

我希望将应用程序放入/ var / www / -myappname-以便路由可以正常工作?我在这里错过了什么?我忘记了一步吗?

1 个答案:

答案 0 :(得分:2)

这样做有几个原因

  • 应用程序在部署期间不会关闭(因为某些文件会在应用程序仍在同一目录中运行时被覆盖)
  • 因此,在部署
  • 的情况下,您可以轻松快速地回滚

此外,当前版本应符号链接到/var/www/-myappname-/current,并且您的服务器应指向该版本。