提问者:小点点

SpringJPA的飞行路线方法部署到heroku


我正在考虑使用 Flyway 进行数据库迁移。似乎这比创建我自己的 SQL 和 Java 迁移脚本更简单。但是,查看文档似乎有几种使用它的方法。

在决定使用 (a) 应用程序集成、(b) maven 任务或 (c) 命令行进行迁移时,我应该考虑什么?

目前我使用简单的git推送部署到heroku。这会构建我的应用程序并按照proc文件中的指定启动它。

所以在这方面,应用程序集成(在启动时迁移)似乎是最简单的。但这似乎也是我不需要的开销。我想如果我做maven任务,我需要确保heroku正确调用maven来实现这一点。

权衡是什么?目前有人将Spring JPA Flyway与heroku托管应用程序一起使用吗?


共1个答案

匿名用户

你是对的,应用程序集成是最简单的。代码和数据库永远不会不同步。

开销绝对是最小的,尤其是与JPA相比。启动时花费的几百万美元非常值得开发和部署便利。