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

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

Variables de entorno obligatorias

Estas son las variables de entorno obligatorias que debe especificar para configurar el Store 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.
LICENCIALa aceptación de la licencia. Debe establecer este valor en accept para aceptar los términos de las licencias de HCL Commerce.Variable de entorno de contenedor. Esto se puede especificar en el archivo de configuración vaules.yaml en license.
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 Store 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.
ELASTICSEARCH_ENABLED Especifique si la solución de búsqueda basada en Elasticsearch está en uso para el entorno desplegado.
Los valores aceptados son:
  • true para la solución de búsqueda basada en Elasticsearch.
  • false para la solución de búsqueda basada en Solr.
El valor predeterminado es true.
Variable de entorno de contenedor. Esto se puede especificar en values.yaml en common.searchEngine.
Note:
  • Cuando el valor de searchEngine se establece en elastic, la variable de entorno ELASTICSEARCH_ENABLED se establece en true.
  • Cuando el valor de searchEngine se establece en solr, la variable de entorno ELASTICSEARCH_ENABLED se establece en false.
El valor predeterminado es elastic.
HCL Commerce Version 9.1.14.0 or laterHYSTRIX_ENABLE Especifique si desea habilitar Hystrix.

Para obtener más información sobre Hystrix, consulte Hystrix en el Store server.

Los valores aceptados son:
  • true para habilitar Hystrix.
  • false para dejar Hystrix inhabilitado.
El valor predeterminado es false.

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 Store 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 Store 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}/searchScheme El esquema del Search server de la solución de búsqueda basada en Solr. El valor predeterminado es https. SEARCH_SCHEME
HCL Commerce Version 9.1.12.0 or later${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/queryHost El nombre de host de Search server para la solución de búsqueda basada en Elasticsearch. Especifique un valor si desea establecer queryHost, en lugar de utilizar el valor predeterminado. SEARCH_HOST
HCL Commerce Version 9.1.12.0 or later${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/queryPort El número de puerto de Search server para la solución de búsqueda basada en Elasticsearch. Especifique un valor si desea establecer queryPort, en lugar de utilizar el valor predeterminado.

El valor predeterminado es 30901.

SEARCH_PORT
HCL Commerce Version 9.1.12.0 or later${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/queryScheme El esquema de Search server para la solución de búsqueda basada en Elasticsearch. Especifique un valor si desea establecer queryScheme, en lugar de utilizar el valor predeterminado.

El valor predeterminado es https.

SEARCH_SCHEME
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/crs-sslport El puerto de redireccionamiento de la página de la tienda remota segura. SSLPort
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/crs-nonsslport El puerto de redireccionamiento de la página de la tienda remota no segura. NONSSLPort
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/kafkaServers
Note: Los parámetros KAFKA SERVERS, ZOOKEEPER_SERVERS (eliminado desde la versión 9.1.10.0), KAFKA_TOPIC_PREFIX, KAFKA_AUTHENTICATION_USERID y KAFKA_AUTHENTICATION_PASSWORD deben proporcionarse juntos.
El servidor de Kafka. Funciona con ZOOKEEPER_SERVERS si desea configurar el contenedor para la validación de la memoria caché. KAFKA_SERVERS
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/zooKeeperServers
HCL Commerce Version 9.1.10.0 or laterNote: Retirado de HCL Commerce y posteriores.
Funciona con KAFKA_SERVERS si desea configurar el contenedor para la validación de la memoria caché. ZOOKEEPER_SERVERS
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/kafkaTopicPrefix KAFKA_TOPIC_PREFIX se utiliza para componer el nombre de cola de la invalidación de la memoria caché. KAFKA_TOPIC_PREFIX
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/kafkaAuthenticationUserId El nombre de usuario de autenticación de Kafka. KAFKA_AUTHENTICATION_USERID
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/kafkaAuthenticationPassword La contraseña de usuario de autenticación de Kafka. KAFKA_AUTHENTICATION_PASSWORD
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/traceSpecification/crs-app Si desea cambiar la especificación de rastreo para el Search server, especifique un valor. TRACE_SPEC
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/healthCenterEnable/crs-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/crs-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
HCL Commerce Version 9.1.14.0 or later${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/hystrixEnable Especifique si desea habilitar Hystrix.

Para obtener más información sobre Hystrix, consulte Hystrix en el Store server.

Los valores aceptados son:
  • true para habilitar Hystrix.
  • false para dejar Hystrix inhabilitado.
El valor predeterminado es false.
HCL Commerce Version 9.1.14.0 or laterHYSTRIX_ENABLE