Capistrano安装目录问题

时间:2010-02-09 11:17:04

标签: ruby-on-rails deployment directory capistrano

1 个答案:

答案 0 :(得分:2)

Capistrano将版本部署到releases目录下的带时间戳的目录中,并创建一个名为current的符号链接,指向最新版本目录中Rails应用程序的根目录。†

因此,应用程序的Rails根目录为/home/<user>/gws/current/,并且需要将Passenger配置为从那里为应用程序提供服务。将Passenger正在使用的虚拟主机中的Apache DocumentRoot设置为/home/<user>/gws/current/public并重新启动Passenger。

†顺便说一句,这就是Capistrano可以轻松回滚一个糟糕的版本 - 它只是重新创建符号链接以指向上一个带时间戳的版本。

相关问题