Jboss 未将Wildfly独立文件添加到dockerfile中

Jboss 未将Wildfly独立文件添加到dockerfile中,jboss,docker,apache-camel,wildfly,Jboss,Docker,Apache Camel,Wildfly,我正在尝试从wildflyext/wildfly camel创建docker图像 在dockerfile中,我添加了各种文件,包括一个定制的独立文件-standalone-camel.xml 当Wildfly启动时,它被指定在某处使用standalone-camel.xml,但我不确定在何处,唯一名为this的文件在/opt/jboss/Wildfly/standalone/configuration中/ 因此,我的dockerfile如下所示: FROM wildflyext/wildfly-

我正在尝试从wildflyext/wildfly camel创建docker图像

在dockerfile中,我添加了各种文件,包括一个定制的独立文件-standalone-camel.xml

当Wildfly启动时,它被指定在某处使用standalone-camel.xml,但我不确定在何处,唯一名为this的文件在/opt/jboss/Wildfly/standalone/configuration中/

因此,我的dockerfile如下所示:

FROM wildflyext/wildfly-camel
MAINTAINER ah <me@domain.io>

ENV TMPDIR /tmp/
ENV WFDIR /opt/jboss/wildfly/

RUN /opt/jboss/wildfly/bin/add-user.sh admin admin --silent
#ADD psql-jdbc.jar /opt/jboss/wildfly/

#ADD psql-jdbc.jar $WFDIR/standalone/deployments/

#ADD module.xml $WFDIR/modules/org/postgresql/main/
ADD standalone.xml $WFDIR/standalone/configuration/
CMD rm $WFDIR/standalone/configuration/standalone-camel.xml

#ADD standalone-camel.xml /opt/jboss/wildfly/standalone/configuration/
ADD standalone-camel.xml /opt/jboss/wildfly/

#ADD standalone-camel.xml /opt/jboss/wildfly/bin/
ADD standalone-camel.xml /opt/jboss/wildfly/



#ADD postgresql-9.4-1201.jdbc41.jar $WFDIR/modules/org/postgresql/jdbc/main/
#ADD psql-jdbc.jar $WFDIR/standalone/deployments/
ADD config.sh $TMPDIR
ADD batch.cli $TMPDIR
#RUN $TMPDIR/config.sh

CMD ["/opt/jboss/wildfly/bin/standalone.sh", "-b", "0.0.0.0"]
来自wildflyext/wildfly camel的

维护者啊
环境TMPDIR/tmp/
ENV WFDIR/opt/jboss/wildfly/
运行/opt/jboss/wildfly/bin/add-user.sh admin admin——无提示
#添加psql-jdbc.jar/opt/jboss/wildfly/
#添加psql-jdbc.jar$WFDIR/standalone/deployments/
#添加module.xml$WFDIR/modules/org/postgresql/main/
添加standalone.xml$WFDIR/standalone/configuration/
CMD rm$WFDIR/standalone/configuration/standalone-camel.xml
#添加standalone-camel.xml/opt/jboss/wildfly/standalone/configuration/
添加standalone-camel.xml/opt/jboss/wildfly/
#添加standalone-camel.xml/opt/jboss/wildfly/bin/
添加standalone-camel.xml/opt/jboss/wildfly/
#添加postgresql-9.4-1201.jdbc41.jar$WFDIR/modules/org/postgresql/jdbc/main/
#添加psql-jdbc.jar$WFDIR/standalone/deployments/
添加config.sh$TMPDIR
添加batch.cli$TMPDIR
#运行$TMPDIR/config.sh
CMD[“/opt/jboss/wildfly/bin/standalone.sh”、“-b”、“0.0.0.0”]
但是,当我构建并运行容器时,似乎要么我的文件没有被复制,要么它正在被覆盖——至少是I standalone-camel.xml文件

有人知道会出什么问题吗


谢谢

您的Dockerfile中有一个错误:

"CMD rm $WFDIR/standalone/configuration/standalone-camel.xml"
应将其更改为运行参数


关于你的主要问题。如果使用卷映射器,则需要确保它不使用该目录/opt/jboss/wildfly

Dockerfile中有错误:

"CMD rm $WFDIR/standalone/configuration/standalone-camel.xml"
应将其更改为运行参数


关于你的主要问题。如果您使用volume mapper,您需要确保它不使用该目录/opt/jboss/wildfly

您可以发布您的Dockerfile或完整的复制程序吗?我已将我的Dockerfile添加到问题中。您可以发布您的Dockerfile或完整的复制程序吗?我已将我的Dockerfile添加到问题中。