Démarrage du Search server Docker container en récupérant des paramètres à partir de variables d'environnement de conteneurs

Découvrez comment démarrer Search server Docker container en spécifiant CONFIGURE_MODE=EnvVariables.

Paramètres obligatoires

Nom du paramètre Valeur
SPIUSER_NAME Votre nom SPIUSER. La valeur par défaut est spiuser.
SPIUSER_PWD Mot de passe chiffré pour le spiuser. Pour plus d'informations, voir Définition du mot de passe spiuser dans vos images Docker.
ADMIN_SPIUSER_PWD La même valeur que SPIUSER_PWD, mais conserve le texte normal.
DBHOST
Remarque : Si vous devez pointer sur une autre base de données, vous devez spécifier tous les paramètres liés à la base de données.
Nom d'hôte de la base de données.
DBNAME Nom de la base de données.
DBUSER Nom d'utilisateur de la base de données.
DBPASS Mot de passe utilisateur de la base de données, qui est utilisé pour connecter la base de données au serveur d'applications.
DBPORT Port de la base de données
SOLR_MASTER

SOLR_SLAVE

SOLR_MASTER et SOLR_SLAVE fonctionnent ensemble pour déterminer le type de nœud search. Pour configurer le conteneur du serveur de recherche comme :
  • Nœud search-master :
    SOLR_MASTER=true
    SOLR_SLAVE=false
  • Nœud de répéteur de recherche :
    SOLR_MASTER=true
    SOLR_SLAVE=true
  • Nœud search-subordinate :
    SOLR_MASTER=false
    SOLR_SLAVE=true
SOLR_MASTER_SERVER_URL L'IP et le port du nœud search qui fera l'objet de l'interrogation. Obligatoire pour le répéteur-subordonné de recherche sur l'environnement opérationnel SOLR_SLAVE=true.
Pour le nœud du répéteur de recherche, spécifiez ce qui suit :
  • search-master-ip:3737
  • search-master-ip:3738
Pour le nœud du subordonné de recherche, spécifiez ce qui suit :
  • search-repeater-ip:3737
  • search-repeater-ip:3738
TX_HOST Spécifiez le nom d'hôte Transaction server.
HCL Commerce Version 9.1.12.0 or laterSESSION_KEY_ENCRYPT La clé de session chiffrée.
Remarque : Ce paramètre était facultatif dans toutes les versions antérieures à HCL Commerce version 9.1.12.0.

Paramètres facultatifs

Nom du paramètre Description
SOLR_REPLICATION_POLLINTERVAL Intervalle de sondage de réplication pour la recherche subordonnée sur l'environnement opérationnel.
WORKAREA Chemin d'accès de l'index de recherche dans le conteneur Docker du serveur de recherche.
Par exemple :
/search
TRACE_SPEC Définit la spécification de trace. Pour plus d'informations concernant la trace, voir Composants de trace.
TX_PORT Le port Transaction server. La valeur par défaut est 5443.
STOREWEB_HOST Le nom d'hôte Web du magasin.
STOREWEB_PORT Le port du serveur Web du magasin. La valeur par défaut est 443.
XC_PORT Le port Customization server. La valeur par défaut est 9443.
XC_HOST Nom d'hôte du Customization server.
SESSION_KEY_ENCRYPT La clé de session chiffrée.
Remarque : Ce paramètre est obligatoire dans toutes les éditions de HCL Commerce 9.1.12.0 et ultérieures.
HEALTH_CENTER_ENABLED Spécifiez si le Centre de santé est activé. Les valeurs acceptées sont true et false.

La valeur par défaut est false.

DB_SSLENABLE Détermine si un protocole SSL pour les connexions à la base de données est activé ou non. Les valeurs acceptées sont true et false. La valeur par défaut est false.
DB_XA Spécifiez si la fonction XA a été activée pour la base de données. Les valeurs acceptées sont true et false. La valeur par défaut est false.
DBTYPE Type de base de données. Les valeurs acceptées sont db2 et oracle.
EXPOSE_METRICS Spécifiez si vous souhaitez activer les métriques pour l'environnement.

Exemple de code

docker run -it -e LICENSE=accept  \
    -e CONFIGURE_MODE=EnvVariables
    -e SPIUSER_NAME=<your spiuser-name> \
    -e SPIUSER_PWD=<your spiuser password that you encrypted with wcs_encrypt.sh> \
    -e DBHOST=<db hostname> \
    -e DBNAME=<db instance name> \
    -e DBPASS=<db user password> \
    -e DBPORT=<db port> \
    -e DBUSER=<db user> \
    -e SOLR_MASTER=true \
    -e SOLR_SLAVE=false \
    -e TX_HOST=<Transaction server hostname, default port is 5443> \
    <Search Docker Image>