Structure et contenu du répertoire /volumes/ du déploiement Docker Compose

Lors du déploiement de HCL Commerce 9.1.6.0 ou d'une version ultérieure à l'aide de la méthode Docker Compose, le répertoire /volumes/ est utilisé pour monter le stockage dans vos images Docker de déploiement.

Ce processus est implémenté pour deux raisons :
  • Pour faciliter l'importation de fichiers essentiels dans vos images Docker sans avoir à créer ou recréer des images personnalisées ;
  • Pour que les données de HCL Commerce persistent si jamais vous désactivez ou redémarrez votre déploiement.
Le tableau ci-dessous décrit la structure du répertoire /volumes/.
RépertoireFichierDescription
/volumes/Le répertoire racine qui contient tous les répertoires persistants peut être monté automatiquement dans les conteneurs Docker HCL Commerce fournis.
/volumes/crs-app/certs/custom/Contient tous les fichiers de certificats SSL autosignés ou tiers personnalisés au format JSON pour le conteneur crs-app.

Voir Gestion manuelle des certificats.

/volumes/store-web/certs/custom/Contient tous les fichiers de certificats SSL autosignés ou tiers personnalisés au format JSON pour le conteneur store-web.

Voir Gestion manuelle des certificats.

/volumes/tooling-web/certs/custom/Contient tous les fichiers de certificats SSL autosignés ou tiers personnalisés au format JSON pour le conteneur tools-web.

Voir Gestion manuelle des certificats.

/volumes/ts-app/certs/custom/Contient tous les fichiers de certificats SSL autosignés ou tiers personnalisés au format JSON pour le conteneur ts-app.

Voir Gestion manuelle des certificats.

/volumes/ts-web/certs/custom/Contient tous les fichiers de certificats SSL autosignés ou tiers personnalisés au format JSON pour le conteneur ts-web.

Voir Gestion manuelle des certificats.

/volumes/jdbc/Contient les fichiers JDBC .jar pour les connexions à la base de données.

Requis uniquement pour les bases de données Oracle.

  • Oracleojdbc8.jar
/volumes/elasticsearch/config/Volume de configuration monté sur Elasticsearch. Initialement vide.
/volumes/elasticsearch/data/Volume de données monté sur Elasticsearch. Initialement vide.
/volumes/redis/data/Volume de données monté sur Redis. Initialement vide.
/volumes/zookeeper/data/Volume de données monté sur Zookeeper. Initialement vide.
/volumes/hcl-cache-local-redis/
cache_cfg-ext.yamlFichier de configuration d'extension HCL Cache.
redis_cfg.yamlFichier de configuration Redis HCL Cache.
/volumes/hcl-cache-remote-redis/
cache_cfg-ext.yamlFichier de configuration d'extension HCL Cache.
redis_cfg.yaml.templateFichier modèle de configuration Redis HCL Cache.
/volumes/googleAnalytics/Contient le fichier de service Google Analytics.

Voir Ajout des données d'identification du compte de service JSON au serveur de transactions.

HCL Commerce Version 9.1.8.0 or later/volumes/assets/auth/Contient les actifs créés et utilisés dans l'outil Ressources pour l'environnement de création.

Il s'agit généralement d'un partage de système de fichiers NFS monté.

HCL Commerce Version 9.1.8.0 or later/volumes/assets/live/Contient les ressources qui sont créées et utilisées dans l’outil de ressources pour l’environnement opérationnel.

Il s'agit généralement d'un partage de système de fichiers NFS monté.

Ce volume est requis pour que les environnements de création et opérationnel exploitent l'outil Ressources.

HCL Commerce Version 9.1.9.0 or later/volumes/ldap/Contient la configuration LDAP du déploiement.
vmm.propertiesFichier contenant votre configuration LDAP de déploiement.
HCL Commerce Version 9.1.12.0 or later/volumes/approval-app/certs/custom/Contient tous les fichiers de certificats SSL autosignés personnalisés au format JSON pour le Approval Server Docker container (approval-app).

Pour plus d'informations, voir Gestion manuelle des certificats.

HCL Commerce Version 9.1.12.0 or later/volumes/approval-app/boot-config/Contient les fichiers de configuration pour l'Approval server (approval-app).
HCL Commerce Version 9.1.12.0 or later/volumes/postgresql/certs/Contient les certificats SSL pour une communication sécurisée avec PostgreSQL Database (postgressql) au format PEM.
server.pemCertificat serveur, au format PEM.
key.pemClé privée du certificat de serveur, au format PEM.
HCL Commerce Version 9.1.12.0 or later/volumes/postgresql/docker-entrypoint-initdb.d/Contient le script utilisé pour initialiser le PostgreSQL Database qui est utilisé par l'Approval server.
init.sqlInstructions SQL utilisées pour initialiser le PostgreSQL Database.
HCL Commerce Version 9.1.13.0 or later/volumes/nextjs-store/certs/custom/Contient tous les fichiers de certificats SSL autosignés ou tiers personnalisés au format JSON pour le conteneur de magasin Ruby (nextjs-store).

Pour plus d'informations, voir Gestion manuelle des certificats.