使用Wildly构建Docker映像

时间:2018-11-07 15:38:48

标签: java docker jboss wildfly wildfly-10

我需要使用wildfly和我们的war文件构建docker映像。

这是dockerfile:

FROM jboss/wildfly:10.1.0.Final

ADD wars /opt/jboss/wildfly/standalone/deployments
ADD wildfly/configs /opt/jboss/wildfly/standalone/configuration
ADD wildfly/modules /opt/jboss/wildfly/modules
ADD wildfly/standalone.conf /opt/jboss/wildfly/bin/standalone.conf

CMD ["/opt/jboss/wildfly/bin/standalone.sh", "-b", "0.0.0.0"]

正如文档所述,有一个jboss.server.config.dir参数,可以为config(war configs,common-config.xml)设置配置目录。

我为此更新了standalone.conf:

if [ "x$JAVA_OPTS" = "x" ]; then
   JAVA_OPTS="-Xms1024m -Xmx1024m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=1024m -Djava.net.preferIPv4Stack=true"
   JAVA_OPTS="$JAVA_OPTS -Djboss.modules.system.pkgs=$JBOSS_MODULES_SYSTEM_PKGS -Djava.awt.headless=true"
   JAVA_OPTS="$JAVA_OPTS -Djboss.server.config.dir=/opt/jboss/wildfly/standalone/configuration"
else

我想将所有配置放在/ opt / jboss / wildfly / standalone / configuration下

但是当我开始使用野蝇时,我得到了:

docker run --rm -it --net=host wildfly
=========================================================================

  JBoss Bootstrap Environment

  JBOSS_HOME: /opt/jboss/wildfly

  JAVA: /usr/lib/jvm/java/bin/java

  JAVA_OPTS:  -server -Xms1024m -Xmx1024m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=1024m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true -Djboss.server.config.dir=/opt/jboss/wildfly/standalone/configuration -agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=n

在输出中,我找到了这一行:

  

找不到配置文件/opt/jboss/common-config.xml!

为什么在/ opt / jboss中查找,但不在/opt/jboss/wildfly/standalone/configuration/common-config.xml中查找

0 个答案:

没有答案