2010-09-23 85 views
4

我一直在學習Ruby on Rails,現在已經做了幾個月的第一個應用程序,終於可以開始被一些不幸的朋友用作beta測試者。問題是,我不知道如何從開發轉移到生產。該應用程序在Heroku上,到目前爲止,只要我推送應用程序,我就會將本地開發數據庫推向Heroku。Heroku上的Ruby on Rails項目如何從開發轉移到生產?

我知道我應該創建一個生產數據庫來放在Heroku上,但我該怎麼做?有什麼地方有指南嗎?如果我需要在Heroku上運行遷移,如何在Heroku上管理生產數據庫?

感謝您閱讀

回答

4

Heroku的DB:復位 - 刪除全部現有數據 Heroku的耙分貝:遷移 - 運行您的遷移。

3

如果你的遷移被破壞,你不能做伊恩建議的,你總是可以在本地編寫一個裸露的初始生產數據庫,然後將其推到Heroku。 db:push可以採用參數來指定要推送的備用數據庫。

但管理生產數據庫的方式是通過heroku rakeheroku console。您可以通過耙子或控制檯在本地執行任何操作。

0

另外值得一提的是,Heroku自動爲您創建自己的database.yml條目。沒有必要把你自己的git回購。