Démarrage du conteneur GraphQL Docker via l'extraction des paramètres à partir de Vault

Découvrez comment démarrer le conteneur GraphQL 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 GraphQL 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 :
  • Vault pour la configuration de Vault.
  • EnvVariables pour la configuration des variables d'environnement.
Définissez cette valeur sur Vault pour utiliser la configuration Vault et les configurations présentes dans cette référence.
Variable d'environnement du conteneur. Elle peut être spécifiée dans le fichier de configuration values.yaml sous common.configureMode.

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 GraphQL 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.

default.svc.cluster.local

DOMAIN_NAME
HCL Commerce Version 9.1.12.0 or later${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/queryHost Nom d'hôte du Search server pour la solution de recherche basée sur Elasticsearch. Spécifiez une valeur si vous souhaitez définir queryHost, au lieu d'utiliser la valeur par défaut. SEARCH_HOST
HCL Commerce Version 9.1.12.0 or later${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/queryPort Numéro de port du Search server pour la solution de recherche basée sur Elasticsearch. Spécifiez une valeur si vous souhaitez définir queryPort, au lieu d'utiliser la valeur par défaut.

La valeur par défaut est 30901.

SEARCH_PORT
HCL Commerce Version 9.1.12.0 or later${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/queryScheme Système du Search server pour la solution de recherche basée sur Elasticsearch. Spécifiez une valeur si vous souhaitez définir queryScheme, au lieu d'utiliser la valeur par défaut.

La valeur par défaut est https.

SEARCH_SCHEME
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/queryHost Nom d'hôte de la requête de données.
La valeur par défaut est data-query.
Note: Ce paramètre n'est requis que si la solution de recherche basée sur Elasticsearch est activée.
DATA_QUERY_HOST
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/queryPort Numéro de port de la requête de données.

La valeur par défaut est 30901.

Note: Ce paramètre n'est requis que si la solution de recherche basée sur Elasticsearch est activée.
DATA_QUERY_PORT
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/queryScheme Le système de requête de données.

La valeur par défaut est https.

Note: Ce paramètre n'est requis que si la solution de recherche basée sur Elasticsearch est activée.
DATA_QUERY_SCHEME
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/ingestHost Nom d'hôte du service Ingest.
Note: Ce paramètre n'est requis que si la solution de recherche basée sur Elasticsearch est activée.
INGEST_HOST
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/ingestPort Le numéro de port du service Ingest.
Note: Ce paramètre n'est requis que si la solution de recherche basée sur Elasticsearch est activée.
INGEST_PORT
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/ingestScheme Le système du service Ingest.
Note: Ce paramètre n'est requis que si la solution de recherche basée sur Elasticsearch est activée.
INGEST_SCHEME
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/searchMasterHost Nom d’hôte principal de la recherche Solr.
Note: Ce paramètre est uniquement requis pour l'environnement de création de solution de recherche Solr.

La valeur par défaut correspond au nom du service principal de recherche Solr.

SEARCH_HOST
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/searchSlaveHost Nom d'hôte esclave de la recherche Solr.
Note: Ce paramètre n'est requis que pour l'environnement opérationnel de la solution de recherche Solr.

La valeur par défaut correspond au nom du service esclave de recherche Solr.

SEARCH_HOST
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/searchPort Numéro du port de la recherche Solr.
Note: Ce paramètre n'est requis que pour la solution de recherche Solr.

La valeur par défaut est 3738.

SEARCH_PORT
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/searchScheme Le système de recherche Solr.
Note: Ce paramètre n'est requis que pour la solution de recherche Solr.

La valeur par défaut est https.

SEARCH_SCHEME
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/xcHost Spécifiez une valeur si vous souhaitez définir un nom d'hôte pour le Customization server, au lieu d'utiliser la valeur par défaut. XC_HOST
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/xcPort Spécifiez une valeur si vous souhaitez définir un numéro de port pour le Customization server, au lieu d'utiliser la valeur par défaut. XC_PORT
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/txHost Nom d'hôte du Transaction server.

La valeur par défaut est app.

TX_HOST
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/txPort Numéro de port du Transaction server.

La valeur par défaut est 5443.

TX_PORT