Tag: playframework evolutions

Play Framework 2.1.1部署问题

所以,我正在尝试部署我非常简单的Play Framework 2.1.1应用程序,但每当我通过端口命令行传递标志并应用数据库演变时,它们都会被忽略。 例如: sudo play start -Dhttp.port = 80 -DapplyEvolutions.default = true 使用此命令,服务器将无法启动。 port和applyEvolutions = true标志都被完全忽略,并抛出此错误: [warn] play – 您的生产数据库[默认]需要进化! [warn] play – 运行-DapplyEvolutions.default = true如果你想自动运行它们(小心)哎呀,无法启动服务器。 @ 6elhl9mca:数据库’默认’需要进化! 我已经尝试了所有我能想到的无济于事的东西。 在我的本地机器上使用Play Run工作正常,没有问题。 服务器正在运行Ubuntu 12.04。 所有正确的驱动程序和连接字符串都存在并经过测试,数据库正在运行,除了Play Framework之外,一切正常运行。

如何在生产中处理Play Framework 2数据库演变

似乎每当我更改模型时,Play Framework都会要求我运行一个删除整个模式并重新创建它的脚本。 显然这不适用于生产,那么在生产中处理这个问题的正确方法是什么? 注意,我正在使用ebean和Postgres,并在heroku上托管。