由于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 (或其他地方)的某个人可以启发我们......
答案 0 :(得分:1)
document有答案(未尝试):
部署源存储库目录中的所有WAR文件都将复制到/ opt / webserver / webapps。
- 醇>
配置源存储库目录中的所有文件都复制到/ opt / webserver / conf。
如果要使用自定义Tomcat配置文件,请使用文件名 应该与正常的Tomcat安装相同。例如, context.xml和server.xml。
尝试通过oc rhc <pod_id>
登录pod shell并浏览/opt/webserver/conf
区域。
每次部署时,服务器都会重建,并且对server.xml的更改将会丢失。因此,所有配置文件都应该是创建映像的repo的一部分。
如果你正在使用maven build并希望像server.xml这样配置文件的cutom部署,请检查this article
样本POM given here。
编辑2
@Lyndon在评论中建议的另一种更简单的方法
您需要做的就是创建一个名为configuration的文件夹 顶级git文件夹。您放入的任何文件都将被复制到: /选择/ Web服务器/ conf目录。真的很简单。