如何在本地部署OpenShift Java EE应用程序?

时间:2016-06-01 04:40:34

标签: java maven java-ee openshift

我想知道如何在本地部署OpenShift Java EE应用程序,以加快开发过程,并且只在必要时推送到GIT。

  1. 我是否需要更改POM中的任何内容? (自定义构建?)如果是这样,如何告诉IDE / OpenShift使用哪一个?
  2. 如何设置多个persistence.xml文件? (一个用于本地SQL, 和一个用于OpenShift SQL - 例如:DB服务器的IP地址)
  3. 提前谢谢。

    编辑:如果重要的话,我使用Eclipse Mars(例如JBossTools OpenShift 2插件可以以某种方式缓解它)。

1 个答案:

答案 0 :(得分:1)

您要做的是标准操作,即使您将其反转。常见的用法是首先设置一个本地开发环境(IDE,工具,tomcat或者码头),构建一个战争,在本地运行它,然后再将它部署到托管服务 - 如果你还没有为托管服务做好准备接口,最后一次操作可能会破坏; - )

当您使用使用git + maven部署Java应用程序的OpenShift时,它非常简单:

  • 您必须首先设计Web应用程序的全局体系结构,确定OpenShift依赖性(数据库,...)
  • 然后你用两个不同的分支设置你的git系统,一个包含OpenShift配置,后者包含你的本地配置
  • 你通常发展localy
  • 当你有一个(至少运行即使没有完成)版本时,你将它推送到OpenShift分支,然后推送到OpenShift平台

这里的神奇之处在于git能够保持分支不同,只有一些文件同步。