我有一个应用程序在一个Tomcat 9容器与Kubernetes。我想禁用localhost_access_log-yyy-mm-dd. txt从/usr/local/tomcat/logs。我知道有一种可能性,从server.xml注解这部分:
`<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />`
但是如果我尝试在Dockerfile中创建一个sed,并在启动容器时注解该部分,它将以Error状态结束。是否有可能在不接触server.xml的情况下创建此部分?
1条答案
按热度按时间0yg35tkg1#
我不认为你真的需要用
sed
覆盖config,因为sed
可能是纯停靠环境中的一种方式,但是当Kubernetes中的configmap有更好的选择时,为什么要sed呢?从server.xml文件创建配置Map
和服务器. xml
以及包含configmap卷的部署文件