<分区>
任何人都可以帮助将托管在 bitbucket 或 githup 上的网络应用程序部署到 heroku 基于Spring MVC、Hibernate的项目
<分区>
任何人都可以帮助将托管在 bitbucket 或 githup 上的网络应用程序部署到 heroku 基于Spring MVC、Hibernate的项目
最佳答案
Heroku 不直接支持 MySQL,您可以将 MySQL 数据库转换为 PostgreSQL 数据库
https://devcenter.heroku.com/articles/heroku-mysql
或将其托管在不同的提供商处。
Heroku 为此目的提供了 cleardb 插件:
https://devcenter.heroku.com/articles/cleardb
或者您可以使用像 amazon RDS 这样的服务:
我发现即使使用 ruby 插件将数据转换为 PostgreSQL 也是一件非常痛苦的事情,除非您需要保存大量已有数据,否则我不推荐这样做。 (我已经计划切换到 PostgreSQL,所以这对我来说不是什么大问题)如果您没有要保存的数据并且愿意进行切换,它仍然不是很容易,但会更直接一些转发,因为您正在使用 Hibernate。
如果您的项目是使用 Maven 构建的,您需要做的就是从 bit bucket 中提取代码,然后将其推送到 Heroku,请记住添加 Heroku 使用的“Proc”文件,以便在时机成熟时告诉它应该执行什么。此处描述了此过程:
https://devcenter.heroku.com/articles/git
如果你不使用maven你可以直接推送一个war文件:
https://devcenter.heroku.com/articles/war-deployment
至于 Spring,只要您在 maven POM 或 War 中包含所有相关包,就应该没问题,应该不会有什么不同。
关于java - 如何在 Heroku 上使用 Mysql DB 部署 Spring MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14935014/