【发布时间】:2016-09-06 11:32:18
【问题描述】:
每当我向服务器部署新战争时,我希望 Flyway 运行。
部署服务器时flyway会自动运行吗?我是否必须始终自动化一个脚本,然后执行 flyway 迁移命令?或者最好的方法是什么?
服务器:
服务器是运行在 Elastic Beanstalk (AWS) 上的 Java Tomcat 服务器,它连接到 MySQL 数据库。
部署流程
我们在数据库上手动运行我们的 sql 迁移脚本。然后我们将服务器的新战争上传到 Elastic Beanstalk。
【问题讨论】:
-
不行,你得自己开Flyway。可以作为部署的一部分通过命令行脚本完成,也可以作为 Web 应用程序启动过程的一部分自动完成。
-
集成 Flyway 迁移触发有多种选择。如果您详细说明您的应用程序设计,我们可以给出更好的答案。
-
@Thomas 刚刚添加了更多信息,如果我可以添加其他有用的信息,请告诉我
标签: java mysql war database-migration flyway