Iniciar el Customization server Docker container recuperando parámetros de Vault

Obtenga información sobre cómo empezar Customization server Docker container especificando CONFIGURE_MODE=Vault.

Variables de entorno obligatorias

Estas son las variables de entorno obligatorias que debe especificar para configurar el Customization server Docker container para recuperar parámetros adicionales de Vault.
Nombre de variable de entornoDescripción:Comentarios
TENANT El nombre del grupo que incluye el conjunto de entornos. Por ejemplo, MyCompany. Variable de entorno de contenedor. Esto se puede especificar en el archivo de configuración values.yaml en common.tenant.
ENTORNO El nombre del entorno. Por ejemplo, Non-production. Variable de entorno de contenedor. Esto se puede especificar en el archivo de configuración values.yaml en common.environmentName.
ENVTYPE El tipo de entorno. Los valores aceptados son auth y live. Variable de entorno de contenedor. Esto se puede especificar en el archivo de configuración values.yaml en common.environmentType.
VAULT_TOKEN La señal de Vault que se utiliza para conectarse a Vault y solicitar la certificación de la característica PKI de Vault. Variable de entorno de contenedor. Esto se puede especificar en el archivo de configuración values.yaml en common.vaultToken.
VAULT_URL El URL de Vault que hay que utilizar para conectarse a Vault y solicitar la certificación de la característica PKI de Vault. Variable de entorno de contenedor. Esto se puede especificar en el archivo de configuración values.yaml en common.vaultUrl.
CONFIGURE_MODE El modo de configuración.
Los valores aceptados son:
  • Vault para la configuración de Vault.
  • EnvVariables para la configuración de las variables de entorno.
Establezca este valor en Vault para usar la configuración de Vault y las configuraciones presentes en esta referencia.
Variable de entorno de contenedor. Esto se puede especificar en el archivo de configuración values.yaml en common.configureMode.

Variables de entorno opcionales

Estas son las variables de entorno opcionales que puede especificar para configurar el Customization server Docker container.

Todos los parámetros que especifique como variables de entorno del contenedor tienen prioridad sobre los valores que se almacenan en Vault.

Nombre de variable de entorno Descripción: Comentarios
EXPOSE_METRICS Especifique si desea habilitar las métricas para el entorno.
Los valores aceptados son:
  • true para habilitado.
  • false para inhabilitado.
El valor predeterminado se establece en true.
Variable de entorno de contenedor. Esto se puede especificar en el archivo de configuración values.yaml en metrics.enabled.

Variables de configuración de Vault obligatorias

Estos son los valores de clave de Vault obligatorios que debe especificar dentro de Vault para configurar el Transaction server Docker container para utilizar el modo de configuración de Vault.

Vía de acceso de Vault Descripción: Variable de entorno de referencia
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/spiUserName
HCL Commerce Version 9.1.7.0 or laterNote: Este valor es opcional a partir de HCL Commerce 9.1.7.0.
El nombre de usuario spiuser.

HCL Commerce Version 9.1.7.0 or laterSi el valor no está definido, se utiliza spiuser.

SPIUSER_NAME
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/spiUserPwd La contraseña de usuario spiuser cifrada ASCII.

Para establecer la contraseña en sus contenedores de Docker personalizados, consulte Establecimiento de la contraseña de spiuser en las imágenes de Docker.

SPIUSER_PWD
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/adminSpiUserPwd La contraseña de usuario spiuser de texto sin formato.

El ADMIN_SPIUSER_PWD debe tener el mismo valor que SPIUSER_PWD pero se conserva como texto sin formato.

Para establecer la contraseña en sus contenedores de Docker personalizados, consulte Establecimiento de la contraseña de spiuser en las imágenes de Docker.

ADMIN_SPIUSER_PWD

Variables de configuración de Vault opcionales

Estos son los valores de clave de Vault opcionales que puede especificar dentro de Vault para configurar el Customization server Docker container cuando se usa con el modo de configuración de Vault.

Vía de acceso de Vault Descripción: Variable de entorno de referencia
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/domainName Especifique el nombre de dominio de servicio interno. Si el entorno desplegado se encuentra en un espacio de nombres especial en Kubernetes, el nombre del dominio debe ser .svc.cluster.local. Si no se especifica ningún valor, se utiliza el valor predeterminado.

default.svc.cluster.local

DOMAIN_NAME
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/txHost El nombre de host del Transaction server.

El valor predeterminado es app.

TX_HOST
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/txPort El número de puerto Transaction server.

El valor predeterminado es 5443.

TX_PORT
  • ${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/searchMasterHost (Para el entorno de creación)
  • ${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/searchSlaveHost (Para el entorno en vivo)
El nombre del host Search server.

El valor en Vault que establezca depende de la solución de búsqueda y del tipo de entorno que esté configurando.

SEARCH_HOST
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/searchPort El número de puerto del Search server de la solución de búsqueda basada en Solr. El valor predeterminado es 3738. SEARCH_PORT
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/healthCenterEnable/xc-app Especifique un valor si desea habilitar Health Center.
Los valores aceptados son:
  • true para habilitar Health Center.
  • false para no habilitar Heather Center.
El valor predeterminado es false.
HEALTH_CENTER_ENABLED
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/threadMonitorEnable/xc-app Especifique un valor si desea habilitar Monitor de subprocesos.
Los valores aceptados son:
  • true para habilitar Monitor de subprocesos.
  • false para no habilitar Monitor de subprocesos.
El valor predeterminado es false.
THREAD_MONITOR_ENABLED
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/redisPasswordEncrypt La contraseña cifrada de Redis. REDIS_PASSWORD_ENCRYPT