CLI脚本-使用环境属性启用提供程序

时间:2020-04-23 08:44:07

标签: wildfly keycloak jboss-cli

使用Keycloak安装9.0.2。

从keycloak文档中,可以在CLI脚本中以以下方式配置SPI和提供程序:

**/spi=dblock/:add(default-provider=jpa)
**/spi=dblock/provider=jpa/:add(properties={lockWaitTimeout => "900" },enabled=true)

为了设置属性并使用环境属性启用提供程序,我已经在脚本中完成了以下工作(根据公共文档的情况而定):

**/spi=dblock/:add(default-provider=jpa)
**/spi=dblock/provider=jpa/:add(properties={lockWaitTimeout => "${env.LOCK_WAIT_TIMEOUT:900}" },enabled="${env.ENABLE_JPA:true}")

以独立模式运行服务器时,将在我的standalone.xml文件中进行以下配置:

...
<spi name="dblock">
    <provider name="jpa" enabled="false">
        <properties>
            <property name="lockWaitTimeout" value="${env.LOCK_WAIT_TIMEOUT:900}"/>
        </properties>
    </provider>
</spi>
...

可以使用环境变量正确评估属性,但是如上所述设置启用值将始终导致将其静态评估为false。

是否无法在此级别使用环境变量,并且有人知道我应该如何使用?非常感谢您的宝贵时间。

0 个答案:

没有答案