2015-05-13 127 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更有效。

相關問題