bluemix 与 heroku java buildpack 中的 Maven 支持
maven support in bluemix vs heroku java buildpack
Bluemix 似乎支持 heroku 构建包,heroku 的 java 构建包能够从 maven pom.xml 文件构建项目。
但是在bluemix中,需要使用devops服务,使用maven构建,然后部署到云端。
有没有人使用 bluemix 中的 heroku java buildpack 仅使用 pm 而不是预构建 war 来部署项目?
在 bluemix 中使用 heroku java buildpack 有什么缺点吗?
我找到了这个 Java sample app for Heroku and just successfully pushed it to Bluemix using the Heroku Java buildpack。
所以它有效,至少对于简单的情况是这样,但也有缺点:
- 不能有将同一个构建工件部署到多个地方(如测试、暂存、生产等)的部署管道
- 并非旨在利用 Bluemix 或 Cloud Foundry 的任何特定功能
- 唯一的文档是针对 Heroku 的
另一种选择是 运行 在本地使用 Cloud Foundry 插件的 Maven,这样您就可以使用 Maven 目标将应用程序部署和管理到 Bluemix。
这里有一篇关于它的文章:https://www.ibm.com/blogs/bluemix/2015/01/using-cloud-foundry-maven-plugin-deploy-apps-bluemix/
Bluemix 似乎支持 heroku 构建包,heroku 的 java 构建包能够从 maven pom.xml 文件构建项目。
但是在bluemix中,需要使用devops服务,使用maven构建,然后部署到云端。
有没有人使用 bluemix 中的 heroku java buildpack 仅使用 pm 而不是预构建 war 来部署项目?
在 bluemix 中使用 heroku java buildpack 有什么缺点吗?
我找到了这个 Java sample app for Heroku and just successfully pushed it to Bluemix using the Heroku Java buildpack。
所以它有效,至少对于简单的情况是这样,但也有缺点:
- 不能有将同一个构建工件部署到多个地方(如测试、暂存、生产等)的部署管道
- 并非旨在利用 Bluemix 或 Cloud Foundry 的任何特定功能
- 唯一的文档是针对 Heroku 的
另一种选择是 运行 在本地使用 Cloud Foundry 插件的 Maven,这样您就可以使用 Maven 目标将应用程序部署和管理到 Bluemix。 这里有一篇关于它的文章:https://www.ibm.com/blogs/bluemix/2015/01/using-cloud-foundry-maven-plugin-deploy-apps-bluemix/