Я пытаюсь изменить конфигурацию работающего Wildfly (внутри Docker) с помощью интерфейса командной строки JBoss. Одна вещь, которую мне нужно сделать, это
data-source add --connection-url=jdbc:mysql://${DB_PORT_3306_TCP_ADDR}:3306/xplore (...)
Мне нужно, чтобы полученная конфигурация в standalone.xml буквально содержала
<connection-url>jdbc:mysql://${DB_PORT_3306_TCP_ADDR}:3306/xplore</connection-url>
DB_PORT_3306_TCP_ADDR is a variable that will be resolved by Wildfly when it's rebooted. It does not exist when I'm CLI-ing.
Проблема в том, что CLI пытается разрешить ее (и терпит неудачу) во время моего сеанса CLI (вместо того, чтобы вводить ее как простую строку), что приводит к выводу, как к ошибкам и даже
<connection-url>$</connection-url>
Я пытался обойти это, добавляя "..." и '...', экранируя $ до \$, удаляя скобки и определяя переменную, содержащую мою строку в скрипте, и вставляя эту переменную (все еще решается). Я просмотрел документы по этому вопросу, и, хотя есть команда resolve-expression(), нет ни обратной, ни настройки для нее, ничего. Предотвратить разрешение не представляется возможным.
Как я могу вставить неразрешенное выражение в свою конфигурацию через интерфейс командной строки?