部署为 war 文件时如何运行 Play Framework 演变

Posted

技术标签:

【中文标题】部署为 war 文件时如何运行 Play Framework 演变【英文标题】:How to run Play Framework evolutions when deploying as a war file 【发布时间】:2012-07-23 17:39:51 【问题描述】:

在将 Play Framework 1.2.x 应用程序部署为 war 文件时,有什么方法可以运行 Play Framework 演变?具体来说,我试图让我们的应用程序在 Amazon Elastic Beanstalk 架构上运行,而数据库演化部分是其中的关键组成部分。

【问题讨论】:

【参考方案1】:

当您将应用程序打包到 WAR 文件中时,显然不支持它。有些人通过禁用进化并编写自己的插件来解决这个问题,无论您是处于 DEV 模式还是 PROD 模式,都会自动运行脚本。

【讨论】:

这也是我们得出的结论。结果,我们正在运行evolutions:直接从我们的构建服务器应用,然后作为单独的步骤构建和部署war文件。这并不理想,但可以完成工作。

以上是关于部署为 war 文件时如何运行 Play Framework 演变的主要内容,如果未能解决你的问题,请参考以下文章

为多个域部署Apache Tomcat的WAR文件

无法部署War文件:打开zip文件时出错

如何使用 SBT 原生打包器部署 Scala Play 框架 API

如何部署war包到tomcat服务器

如何部署和运行 Play! 2.1 通过 Jenkins 到 EC2

如何部署war包到tomcat