启动 cli 脚本时的 Keycloak 配置

问题描述 投票:0回答:2

我正在尝试从我放置的启动脚本配置一个dockerized Keycloak服务器:

/opt/jboss/startup-scripts

我找到了 CLI 命令描述来添加属性以及其他一些示例,但不知道必须添加/修改哪些属性,例如,向 Keycloak 添加领域。

是否有 Keycloak 可配置属性的完整列表?

jboss command-line-interface keycloak
2个回答
3
投票

Keycloak Docker 镜像支持执行两种类型的脚本到

/opt/jboss/startup-scripts

  • WildFly .cli 脚本。
  • 任何可执行(chmod +x)脚本

由于您的链接,我假设您对 WildFly 脚本感兴趣。 我认为 Keycloak Docker 映像使用的 WildFly 应用程序服务器没有完整的可配置属性列表。但您可以从 CLI 获取所有配置和运行时详细信息

如果要向 Keycloak 添加领域,可以使用 KEYCLOAK_IMPORT 环境变量,如“导入领域”中的“Keycloak Docker 映像”页面中所述。


0
投票
编写服务脚本
  1. 这是我的keycloak.sh

#!/bin/sh kcuser=keycloak case "$1" in start) echo Starting keycloak su $kcuser -c /usr/local/bin/keycloak-start.sh ;; stop) echo Stopping keycloak su $kcuser -c /usr/local/bin/keycloak-stop.sh ;; *) echo "Usage: $0 {start|stop}" exit 1 ;;

您可以添加更多命令,例如重启等

    复制:keycloak.sh到/etc/init.d
  1. 运行(以 root 身份)
  2. update-rc.d keycloak.sh

  3. 开发启动脚本
  4. (例如设置JAVA_HOME,cd keycloak-.../bin,nohup kc.sh ...)

开发停止脚本
  1. (例如 ps -ef |grep keycloak...)

测试:服务keycloak启动
© www.soinside.com 2019 - 2024. All rights reserved.