Создание образа докера с помощью Wildly - PullRequest
0 голосов
/ 07 ноября 2018

Мне нужно создать образ докера с использованием wildfly и наших военных файлов.

Вот докер-файл:

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, который может настроить каталог конфигурации для конфигураций (war config, 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

Но когда я запускаю wildfly, я получаю это:

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

...