0

我正在使用 play framework 1.25 并已将 web 应用程序部署到 heroku 平台。

当我尝试登录应用程序时,出现异常,因为数据库(MySQL)不是最新的。所以我创建了一个进化脚本,它添加了表中缺少的字段。

我现在已经将我的最新代码部署到了 heroku,其中包括新脚本 (10.sql),但仍然出现异常。

有人可以告诉我如何执行脚本吗?我以为它会自动运行,但我是新手。

这是日志中的一个片段:

WARN ~
WARN ~ 你的数据库不是最新的。
WARN ~ 使用play evolutions命令来管理数据库演变。
错误~

heroku[web.1]:进程以状态 1 退出
heroku[web.1]:状态从开始变为崩溃

4

1 回答 1

0

您应该使用 heroku run 命令执行“play evolutions:apply”命令,使用适合您环境的任何参数。下面的例子:

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

之前有人问过这个问题:Play Framework DB upgrades with Heroku

于 2013-02-28T16:40:36.800 回答