如何在standalone.xml(docker上的keydeport)中注册keydeport模块

如何在standalone.xml(docker上的keydeport)中注册keydeport模块,docker,wildfly,keycloak,Docker,Wildfly,Keycloak,我正在为KeyClope创建一个模块,并尝试使用模块注册它,正如所说的那样 当我使用Docker运行Keyclope时,如何在standalone.xml的Keyclope server子系统部分注册此模块?在Docker构建期间启动服务器。然后运行jboss cli批处理脚本来修改配置。如果>jboss-cli.bat--file=adapter install.cli不起作用,则可以添加--connect 试试下面的命令 jboss-cli.bat--connect--file=adapte

我正在为KeyClope创建一个模块,并尝试使用模块注册它,正如所说的那样


当我使用Docker运行Keyclope时,如何在
standalone.xml
Keyclope server
子系统部分注册此模块?

在Docker构建期间启动服务器。然后运行jboss cli批处理脚本来修改配置。

如果
>jboss-cli.bat--file=adapter install.cli
不起作用,则可以添加
--connect

试试下面的命令

jboss-cli.bat--connect--file=adapter install.cli


当您使用docker运行KeyClope时。 您可以在docker文件中复制自定义CLI并运行它们。我们在他们的图像中模仿了KeyClope的功能,它甚至可以为我们添加模块


我们的案例是添加sentry模块,但我们没有按照字面意思进行操作。

您可以手动准备module.xml(您可以使用JBOSS_HOME/modules/中的示例)。不要忘记指定所有必需的依赖项(keydape核心、javax…)。现在,您可以在Dockerfile构建期间添加module.xml和相应的JAR。或者在映像构建期间添加module.xml,并将JAR添加为卷

也可以考虑在图像构建过程中运行JBUS脚本。对我来说,在实际的keydepot服务启动之前,有太多的初步脚本作业正在运行。我更喜欢只使用Dockerfile烘焙自定义图像(但使用官方的KeyClope docker源代码作为参考)