gpt4 book ai didi

jboss - 未在dockerfile中添加Wildfly独立文件

转载 作者:行者123 更新时间:2023-12-02 20:26:09 25 4
gpt4 key购买 nike

我正在尝试从wildflyext / wildfly-camel创建一个docker镜像。

在我的dockerfile中,添加各种文件,包括自定义的独立文件-standalone-camel.xml。

启动Wildfly时,会在某个位置(尽管不确定在哪里)指定使用standalone-camel.xml,并且唯一的名称文件在/ 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"]

但是,当我构建并运行容器时,似乎文件没有被复制或正在被覆盖-至少是我的standalone-camel.xml文件。

有人知道出什么事了吗?

谢谢

最佳答案

您的Dockerfile中有一个错误:

"CMD rm $WFDIR/standalone/configuration/standalone-camel.xml"

应该将其更改为RUN参数。

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

关于jboss - 未在dockerfile中添加Wildfly独立文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32925131/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com