Skip to content

API de configuración ​

La configuración de runtime se resuelve dando prioridad a los valores del entorno sobre los valores de configuración cifrados.

Entorno de configuración ​

VariableRequeridaDescripción
IRONLOOM_CONFIG_KEYSíMaterial de clave de 32 bytes codificado en Base64. Se requiere antes de mostrar entradas de configuración.
IRONLOOM_INSTALLER_TOKENSíToken generado por el operador y requerido para enviar cambios de configuración.
IRONLOOM_STATE_ROOTSíRaíz de estado para datos .ironloom y almacenamiento de configuración cifrada.

Entorno de runtime ​

VariableRequerida para readinessDescripción
IRONLOOM_PUBLIC_URLSíURL pública del runtime.
IRONLOOM_DISCORD_APPLICATION_IDSíID de aplicación de Discord usado para la autorización del servidor.
IRONLOOM_DISCORD_TOKENSíToken de Discord o referencia de secreto.
IRONLOOM_DISCORD_PUBLIC_KEYSíClave pública de Discord o referencia de secreto.
IRONLOOM_GITHUB_TOKENSíToken de GitHub o referencia de secreto.
IRONLOOM_SONARCLOUD_TOKENSíToken de SonarCloud o referencia de secreto.
IRONLOOM_SONARCLOUD_ORGANIZATIONSíOrganización de SonarCloud.
IRONLOOM_SONARCLOUD_PROJECT_KEYSíClave de proyecto de SonarCloud.
IRONLOOM_OPENAI_API_KEYSe requiere un método de OpenAIClave API de OpenAI.
IRONLOOM_OPENAI_OAUTH_SESSIONSe requiere un método de OpenAIReferencia de sesión OAuth de OpenAI.

Orden de resolución ​

  1. Variables de entorno.
  2. Archivo de configuración cifrado en ${IRONLOOM_STATE_ROOT}/setup/config.enc.json.
  3. Error de campo de runtime faltante.

Los valores requeridos vacíos fallan de forma cerrada.

Contributors

The avatar of contributor named as Vanna DiCatania Vanna DiCatania

Changelog

Operaciones de ingeniería auditables para Discord, GitHub, SonarCloud y k3s.