部署游戏! 2.4 和数据库演化

Deploying Play! 2.4 and Database Evolutions

我正在尝试部署 运行 Play! 2.4 服务器上的项目。

sudo bin/app -Dhttp.port=80 -Dconfig.resource=production.conf -DapplyEvolutions.default=true

我在服务器上部署的源代码(以及我 运行 阶段)不包含进化 SQL 脚本。我应该在开发阶段构建并包含它们,还是有办法让它们在构建阶段或服务器启动时自行生成?

不,他们不会自己生成。您编写它们,通常将它们存储在 conf/evolutions/default (或替代数据库名称)中。 More information here。它们与源代码的其余部分一起管理。

在其他 SO 问题中对此有一些讨论,例如 Managing evolutions in production environment