OpenShift Migration - 如何处理.openshift文件夹?

时间:2017-09-27 12:28:54

标签: tomcat migration openshift redhat

由于OpenShift 2即将落下,有很多公司/人将 OpenShift v2 应用程序迁移到 OpenShift Pro

OpenShift v2文件夹 .openshift 不再是 OpenShift Pro 中的功能,RedHat的迁移文档实际上表明它应该已删除

但是,如果您实际使用了.openshift公开的功能,例如Tomcat设置,该怎么办?例如 tomcat-users.xml server.xml

我,我自己使用 server.xml 来指定添加 docBase

<Context docBase="${OPENSHIFT_DATA_DIR}/documents" path="/documents" />

我该怎么办?

如何在OpenShift Pro中实现这一目标?

不再可能吗?

是否赞不绝口?

现在我们支付客户,也许 RedHat (或其他地方)的某个人可以启发我们......

1 个答案:

答案 0 :(得分:1)

document有答案(未尝试):

  
      
  1. 部署源存储库目录中的所有WAR文件都将复制到/ opt / webserver / webapps。

  2.   
  3. 配置源存储库目录中的所有文件都复制到/ opt / webserver / conf。

  4.         

    如果要使用自定义Tomcat配置文件,请使用文件名   应该与正常的Tomcat安装相同。例如,   context.xml和server.xml。

尝试通过oc rhc <pod_id>登录pod shell并浏览/opt/webserver/conf区域。

编辑1 -

每次部署时,服务器都会重建,并且对server.xml的更改将会丢失。因此,所有配置文件都应该是创建映像的repo的一部分。

如果你正在使用maven build并希望像server.xml这样配置文件的cutom部署,请检查this article

样本POM given here

编辑2

@Lyndon在评论中建议的另一种更简单的方法

  

您需要做的就是创建一个名为configuration的文件夹   顶级git文件夹。您放入的任何文件都将被复制到:   /选择/ Web服务器/ conf目录。真的很简单。