由于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 (或其他地方)的某个人可以启发我们.
发布于 2017-09-27 16:18:03
文档有答案(未尝试):
如果要使用自定义Tomcat配置文件,则文件名应与普通Tomcat安装相同。例如,context.xml和server.xml。
尝试通过oc rhc <pod_id>登录到荚shell,并探索/opt/webserver/conf区域。
编辑1 -
通过每次部署,服务器将被重新构建,对server.xml的更改将丢失。因此,所有配置文件都应该是创建映像的repo的一部分。
如果您正在使用maven构建,并希望配置文件的cutom部署(如server.xml ),请选中这篇文章。
样品POM 给在这里。
编辑2
@Lyndon在评论中建议的另一种更简单的方法
您所需要做的就是在顶级git文件夹下创建一个名为configuration的文件夹。您输入的任何文件都将被复制到: /opt/webserver/conf。就这么简单。
https://stackoverflow.com/questions/46447890
复制相似问题