2015-05-13 88 views
0

我正在使用Capistrano 3.4.0将Rails 4.2.1应用程序部署到Apache/Passenger服务器。部署Rails应用程序需要Apache重新启动才能显示更改

问题是,当我做cap production deploy时,在我重新启动Apache之前不会出现任何更改。

这是为什么?这是否与我的应用程序目录中没有tmp/restart.txt文件有关? (我似乎记得以前的Rails版本需要这样做)

其他一切正常,因为在cap production deploy更新服务器上应用程序的current目录。 capistrano部署日志中没有错误。

+0

您是否已安装'capistrano-passenger' gem并且它是否在Capfile中需要? – user1884067

回答

0

您必须通知乘客重新加载(重新部署)应用程序。一种方法是通过触摸tmp/restart.txt文件。

您还可以使用capistrano-passanger GEM卡皮斯特拉诺可以照顾你。它也通过使用passenger-config restart-app命令使passanger> = 5更有效。

相关问题