2013-07-21 36 views
0

經過很多問題的爭鬥,我能夠部署我的Rails應用程序...但現在整個Rails目錄結構位於/ var/www/-myappname-/releases/-datetimestamp-文件夾中爲什麼capistrano將我的Rails應用放入發佈文件夾?

我預計該應用會被放入/ var/www/-myappname-,以便路由可以工作?我在這裏錯過了什麼?我忘了一步嗎?

回答

2

這是出於兩個原因做了部署期間

  • 應用程序不下去(因爲有些文件會被覆蓋,而應用程序仍然在同一個目錄中運行)
  • 讓您輕鬆和快速回滾在fuckup的情況下,上部署

而且,當前版本應該被符號鏈接到/var/www/-myappname-/current,這就是在那裏,你的服務器應該指向。

+0

感謝您的快速回復。我對這種服務器交互級別非常陌生 - 我如何將服務器指向該目錄,例如,我訪問www.-myappname-.com應用程序加載的內容? – Dan

+0

您爲卡皮斯特拉諾所遵循的指南應該涵蓋這一點,目前我沒有任何示例可以看到(在heroku上託管所有內容) –

相關問題