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_KEYMaterial de clave de 32 bytes codificado en Base64. Se requiere antes de mostrar entradas de configuración.
IRONLOOM_INSTALLER_TOKENToken generado por el operador y requerido para enviar cambios de configuración.
IRONLOOM_STATE_ROOTRaíz de estado para datos .ironloom y almacenamiento de configuración cifrada.

Entorno de runtime

VariableRequerida para readinessDescripción
IRONLOOM_PUBLIC_URLURL pública del runtime.
IRONLOOM_DISCORD_APPLICATION_IDID de aplicación de Discord usado para la autorización del servidor.
IRONLOOM_DISCORD_TOKENToken de Discord o referencia de secreto.
IRONLOOM_DISCORD_PUBLIC_KEYClave pública de Discord o referencia de secreto.
IRONLOOM_GITHUB_TOKENToken de GitHub o referencia de secreto.
IRONLOOM_SONARCLOUD_TOKENToken de SonarCloud o referencia de secreto.
IRONLOOM_SONARCLOUD_ORGANIZATIONOrganización de SonarCloud.
IRONLOOM_SONARCLOUD_PROJECT_KEYClave 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.