2013-02-28 66 views
0

我正在使用play framework 1.25,並且已經部署了一個web應用程序到heroku平臺。

當我嘗試登錄到應用程序時,因爲數據庫(MySQL)不是最新的,所以出現異常。所以我創建了一個演變腳本,增加了表格中缺少的字段。Playframework:如何執行evolutions腳本

我現在已經將我的最新代碼部署到了包含新腳本(10.sql)的heroku,但我仍然收到異常。

有人能告訴我如何執行腳本?我認爲它會自動運行,但我是新玩的。

下面是從日誌中的一個片段:

WARN〜
WARN〜你的數據庫是不是最新的。
WARN〜使用play evolutions命令來管理數據庫的演變。
ERROR〜

的Heroku [web.1]:進程退出,狀態1
的Heroku [web.1]:國家從開始崩潰

回答

0

您應該使用Heroku的運行命令來執行變更「演變演變:適用」命令與任何適合你的環境的論點。下面的示例:Play Framework DB upgrades with Heroku

+0

感謝:

heroku run "play evolutions:apply --%prod" 

這已經被問過。我沒有看到那一個。 我試圖在暫存數據庫上運行該命令,它會是相同的,還是我會更改爲 - %分段? – Eddie 2013-02-28 16:59:39