在docker build中将节点插入XML

时间:2018-10-05 14:02:47

标签: xml shell docker

我需要修改Web服务器的现有docker映像,并通过添加插件对其进行自定义。作为步骤之一,添加插件需要向XML配置文件添加适当的部分。

就我而言,我需要通过添加以下节点来修改文件standalone.xml

<spi name="emailTemplate">
    <default-provider>mock</default-provider>
</spi>

在标签<subsystem xmlns="urn:jboss:domain:keycloak-server:1.1">中(最好在末尾)。

直到现在,我已经使用sed修改了配置文件,但是使用正则表达式处理XML是the chtchulu way,我想避免这种情况。我不希望我的脚本因标签等中的属性顺序更改而失败。因此,我需要XML感知的替代方法。

我不想在docker image上安装多余的东西,因为它会留在那儿...标准Unix shell环境下我还能有哪些选择?我可以假设我将拥有所有标准的Linux命令。

0 个答案:

没有答案