【问题标题】:Wildfly standalone file not being added in dockerfileWildfly 独立文件未添加到 dockerfile 中
【发布时间】:2015-12-31 17:22:56
【问题描述】:

我正在尝试从 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"]

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

有人知道可能出了什么问题吗?

谢谢

【问题讨论】:

  • 你能发布你的 Dockerfile 或完整的复制器吗?
  • 我已将我的 dockerfile 添加到问题中。

标签: jboss docker apache-camel wildfly


【解决方案1】:

你的 Dockerfile 中有一个错误:

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

应该改为RUN参数。

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

【讨论】:

    猜你喜欢
    • 2015-09-02
    • 2018-10-21
    • 1970-01-01
    • 2021-06-14
    • 2019-04-02
    • 1970-01-01
    • 1970-01-01
    • 2015-04-01
    • 2017-04-18
    相关资源
    最近更新 更多