答案 0 :(得分:2)
Capistrano将版本部署到releases
目录下的带时间戳的目录中,并创建一个名为current
的符号链接,指向最新版本目录中Rails应用程序的根目录。†
因此,应用程序的Rails根目录为/home/<user>/gws/current/
,并且需要将Passenger配置为从那里为应用程序提供服务。将Passenger正在使用的虚拟主机中的Apache DocumentRoot
设置为/home/<user>/gws/current/public
并重新启动Passenger。
†顺便说一句,这就是Capistrano可以轻松回滚一个糟糕的版本 - 它只是重新创建符号链接以指向上一个带时间戳的版本。