Skip to content

配置 API

运行时配置的解析顺序是环境值优先,其次才是加密的设置值。

设置环境

变量必需描述
IRONLOOM_CONFIG_KEYBase64 编码的 32 字节密钥材料。在显示设置输入之前必需。
IRONLOOM_INSTALLER_TOKEN操作员生成的令牌,用于提交设置变更。
IRONLOOM_STATE_ROOT.ironloom 数据和加密设置存储的状态根目录。

运行时环境

变量就绪所需描述
IRONLOOM_PUBLIC_URL公共运行时 URL。
IRONLOOM_DISCORD_APPLICATION_ID用于服务器授权的 Discord 应用 ID。
IRONLOOM_DISCORD_TOKENDiscord 令牌或密钥引用。
IRONLOOM_DISCORD_PUBLIC_KEYDiscord 公钥或密钥引用。
IRONLOOM_GITHUB_TOKENGitHub 令牌或密钥引用。
IRONLOOM_SONARCLOUD_TOKENSonarCloud 令牌或密钥引用。
IRONLOOM_SONARCLOUD_ORGANIZATIONSonarCloud 组织。
IRONLOOM_SONARCLOUD_PROJECT_KEYSonarCloud 项目键。
IRONLOOM_OPENAI_API_KEY需要一种 OpenAI 方法OpenAI API 密钥。
IRONLOOM_OPENAI_OAUTH_SESSION需要一种 OpenAI 方法OpenAI OAuth 会话引用。

解析顺序

  1. 环境变量。
  2. ${IRONLOOM_STATE_ROOT}/setup/config.enc.json 中的加密设置文件。
  3. 缺少运行时字段错误。

必需值为空时会失败关闭。

贡献者

The avatar of contributor named as Vanna DiCatania Vanna DiCatania

页面历史

面向 Discord、GitHub、SonarCloud 和 k3s 的可审计工程运营。