Démarrage du conteneur Query Docker via l'extraction des paramètres à partir de Vault
Découvrez comment démarrer le conteneur Query Docker en spécifiant CONFIGURE_MODE=Vault.
Variables d'environnement obligatoires
Il s'agit des variables d'environnement obligatoires que vous devez spécifier pour configurer le conteneur Docker Query afin de récupérer des paramètres supplémentaires de Vault.
| Nom de variable d'environnement | Description | Commentaires |
|---|---|---|
| TENANT | Nom du groupe contenant votre ensemble d'environnements. Par exemple, MonEntreprise. | Variable d'environnement du conteneur. Elle peut être spécifiée dans le fichier de configuration values.yaml sous common.tenant. |
| ENVIRONMENT | Nom de l'environnement. Par exemple, Non-production. | Variable d'environnement du conteneur. Elle peut être spécifiée dans le fichier de configuration values.yaml sous common.environmentName. |
| ENVTYPE | Le type d'environnement. Les valeurs acceptées sont auth et live. | Variable d'environnement du conteneur. Elle peut être spécifiée dans le fichier de configuration values.yaml sous common.environmentType. |
| VAULT_TOKEN | Jeton Vault à utiliser pour se connecter à Vault et demander une certification à partir de l'infrastructure à clé publique Vault. | Variable d'environnement du conteneur. Elle peut être spécifiée dans le fichier de configuration values.yaml sous common.vaultToken. |
| VAULT_URL | URL de Vault à utiliser pour se connecter à Vault et demander la certification à Vault PKI. | Variable d'environnement du conteneur. Elle peut être spécifiée dans le fichier de configuration values.yaml sous common.vaultUrl. |
| CONFIGURE_MODE | Mode configuration. Les valeurs acceptées sont :
|
Variable d'environnement du conteneur. Elle peut être spécifiée dans le fichier de configuration values.yaml sous common.configureMode. |
Variables d'environnement facultatives
Il s'agit des variables d'environnement facultatives que vous pouvez spécifier pour configurer le conteneur Docker Query.
Tous les paramètres que vous spécifiez en tant que variables d'environnement de conteneur ont la priorité par rapport aux valeurs stockées dans Vault.
| Nom de variable d'environnement | Description | Commentaires |
|---|---|---|
| EXPOSE_METRICS | Spécifiez si vous souhaitez activer les métriques pour l'environnement. Les valeurs acceptées sont :
|
Variable d'environnement du conteneur. Elle peut être spécifiée dans le fichier de configuration values.yaml sous metrics.enabled. |
Variables de configuration Vault obligatoires
Il s'agit des valeurs de clé Vault obligatoires que vous devez spécifier dans Vault pour configurer le conteneur Docker Query de manière à utiliser le mode de configuration Vault.
| Chemin Vault | Description | Variable d'environnement de référence |
|---|---|---|
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/elasticSearchHost
|
Spécifiez une valeur elasticSearchHost. | ELASTICSEARCH_HOST |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/zookeeperHost
|
Spécifiez une valeur si vous souhaitez définir une valeur zookeeperHost, au lieu d'utiliser la valeur par défaut. | ZOOKEEPER_HOST |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/sessionKeyEncrypt
Note: Désormais obligatoire, cette valeur était facultative avant HCL Commerce 9.1.12.0. |
Clé de session chiffrée à l'aide de la clé de chiffrement de clé. Clé de session créée lorsque vous ou un administrateur avez chargé le schéma de base de données HCL Commerce. Important: Vous devez spécifier vos propres valeurs de clé de commerçant et de clé de chiffrement de clé pour la sécurité de votre installation HCL Commerce. N'utilisez pas les valeurs par défaut contenues dans les exemples de fichier de configuration et les exemples de documentation fournis. |
SESSION_KEY_ENCRYPT |
Variables de configuration Vault facultatives
Il s'agit des valeurs de clé Vault facultatives que vous pouvez spécifier dans Vault pour configurer le conteneur Docker Query lors d'une utilisation avec le mode de configuration Vault.
| Chemin Vault | Description | Variable d'environnement de référence |
|---|---|---|
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/domainName
|
Spécifiez le nom de domaine du service interne. Si l'environnement déployé se trouve sur un espace de noms spécial sur Kubernetes, alors le nom de domaine doit être .svc.cluster.local. Si aucune valeur n'est spécifiée, la valeur par défaut est utilisée.
|
DOMAIN_NAME |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/elasticSearchPort
|
Spécifiez une valeur si vous souhaitez définir une valeur elasticSearchPort, au lieu d'utiliser la valeur par défaut. | ELASTICSEARCH_PORT |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/elasticSearchScheme
|
Spécifiez une valeur si vous souhaitez définir une valeur elasticSearchScheme, au lieu d'utiliser la valeur par défaut. | ELASTICSEARCH_SCHEME |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/zookeeperPort
|
Spécifiez une valeur si vous souhaitez définir une valeur zookeeperPort, au lieu d'utiliser la valeur par défaut. La valeur par défaut est |
ZOOKEEPER_PORT |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/zookeeperScheme
|
Spécifiez une valeur si vous souhaitez définir une valeur zookeeperScheme au lieu d'utiliser la valeur par défaut. La valeur par défaut est |
ZOOKEEPER_SCHEME |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/txHost
|
Nom d'hôte du Transaction server. La valeur par défaut est |
TX_HOST |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/txPort
|
Numéro de port du Transaction server. La valeur par défaut est |
TX_PORT |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/nlpEnableLanguageCode
|
La fonction de code de langue pour le traitement du langage naturel (NLP). Spécifiez une liste séparée par des virgules des codes de langue pour le traitement du langage naturel. Par exemple, en,es. Dans cet exemple, le NLP est activé à la fois pour l'anglais et l'espagnol.
|
NLP_ENABLE_LANGUAGE_CODE |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/nlpLemmatizationFeature
|
Spécifiez si vous souhaitez ou non activer la fonctionnalité de lemmatisation pour le traitement du langage naturel. Les valeurs acceptées sont :
|
NLP_LEMMATIZATION_FEATURE |
Note: fonctionnalité supprimée dans HCL Commerce 9.1.2.0 et versions ultérieures.
|
Activer le traitement du langage naturel. Ceci est codé en dur sur false pour data-query. |
ENABLE_FEATURE_NLP |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/auth/toolingOrigin ou ${VAULT_URL}/${TENANT}/${ENVIRONMENT}/auth/toolingBaseUrl |
L’URL Web des outils d’authentification. L'exemple de format est le suivant :
Note:
|
|
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/redisPasswordEncrypt
|
Mot de passe Redis chiffré. | REDIS_PASSWORD_ENCRYPT |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/traceSpecification/search-query-app
|
Si vous souhaitez modifier la spécification de trace pour Transaction server, spécifiez une valeur. | TRACE_SPEC |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/healthCenterEnable/search-query-app
|
Indiquez une valeur si vous souhaitez activer le Centre de santé. Valeurs admises :
false. |
HEALTH_CENTER_ENABLED |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/threadMonitorEnable/search-query-app
|
Spécifiez une valeur si vous souhaitez activer Thread Monitor. Valeurs admises :
false. |
THREAD_MONITOR_ENABLED |
|
Activez la journalisation JSON. Les valeurs acceptées sont
La valeur par défaut est false. |
ENABLE_JSON_LOGGING |

Pour
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/