Déploiement de HCL Commerce version 9.1.0.0 à 9.1.5.0 à l'aide de Docker Compose (pour une utilisation hors production)

Vous pouvez déployer HCL Commerce Version 9.1 simplement à l'aide de Docker Compose. En général, vous déployez un environnement de création et un environnement opérationnel afin qu'ils fonctionnent ensemble. Dans cette configuration HCL Commerce standard, vous mettez à jour et modifiez votre magasin dans l'environnement de création, puis propagez les modifications apportées à l'environnement opérationnel.

Important: Cet environnement ne doit pas être utilisé pour un site de production opérationnel, car il manque certains composants et certaines considérations de niveau production requis, tels que le renforcement de la sécurité, l'orchestration du déploiement et l'équilibrage de charge pour la prise en charge haute disponibilité, le routage d'entrée et les capacités d'optimisation des performances. Pour exploiter HCL Commerce version 9.1 dans une environnement de production opérationnel, vous devez le déployer dans un cluster Kubernetes et consacrer davantage de temps et de ressources à des considérations de performance et de sécurité.

Avec l'équilibrage de charge et le routage d'entrée en particulier, vous pouvez configurer les services que vous souhaitez exposer en externe et restreindre les services restants dans le réseau du cluster. Cette configuration limite leur accès et leur exposition à Internet au sens large.

Before you begin

  • Envisagez de déployer une version 9.1.6.0 ou une version supérieure de HCL Commerce.

    Le déploiement basé sur Docker a été simplifié et propose une automatisation supplémentaire dans la version 9.1.6.0.

    Les améliorations spécifiques sont les suivantes :
    • Une structure de répertoires simplifiée pour les volumes montés.
      • Pour faciliter l'importation de fichiers essentiels dans vos images Docker sans avoir à créer ou recréer des images personnalisées ;
      • Pour faire perdurer les données de démonstration de HCL Commerce si jamais vos conteneurs sont mis hors ligne ou redémarrés.
      • HCL Commerce Version 9.1.12.0 or laterDéploiement automatisé d'images Docker à utiliser dans un HCL Commerce development environment.
      Pour plus d'informations sur les volumes montés, voir Structure et contenu du répertoire /volumes/ du déploiement Docker Compose.
    • Automatisation améliorée du déploiement. Il suffit de mettre à jour les informations d'environnement requises et d'exécuter un script pour configurer et déployer HCL Commerce et les applications associées. Cela évite d'avoir à éditer manuellement vos fichiers de déploiement, ce qui peut entraîner des erreurs.

      Pour plus d'informations sur la configuration de déploiement, voir Fichier de configuration env.sh pour le déploiement de Docker Compose.

  • Passez en revue les différences entre un environnement de création et un environnement opérationnel.

    Réel
    Un environnement opérationnel inclut les fonctionnalités requises pour un site de production HCL Commerce en cours d'exécution et traite le trafic des utilisateurs finaux.
    Création
    Un environnement de création, communément appelé auth, inclut des fonctionnalités supplémentaires au-delà des capacités d'un environnement de production. Dans un environnement de création, les administrateurs de site ou les utilisateurs professionnels peuvent apporter des modifications à votre magasin, puis tester et afficher un aperçu des modifications. Une fois qu'elles sont confirmées comme étant correctes, les modifications peuvent être propagées à l'environnement de production. L'environnement de création dispose également d'espaces de travail activés. Cette fonctionnalité d'espace de travail permet aux utilisateurs professionnels de contrôler avec précision les modifications du site avant qu'elles ne soient propagées à l'environnement de production. Pour plus d'informations sur l'environnement de création, voir Environnement de création.

About this task

Cette section fournit une méthode de déploiement d'un environnement de création et opérationnel à l'aide de scripts Docker Compose natifs, sans aucun outil d'orchestration Docker avancé. Utilisez cette méthode pour apprendre et comprendre comment les environnements de création et opérationnel interagissent. Vous pouvez également utiliser cette méthode pour explorer les différentes topologies d'application requises pour les différentes associations de solutions HCL Commerce disponibles. Lorsque vous êtes prêt à créer un environnement de production pour servir les utilisateurs finaux, vous voudrez construire un système plus complexe, pour un contrôle plus grand et détaillé de votre déploiement.

Exemples de topologies Docker Compose

Le tableau suivant met en évidence des exemples de topologies Docker Compose avec HCL Commerce Version 9.1. Dans tous les cas, vous devez effectuer la tâche préalable et configurer la ou les bases de données d'environnement pour répondre aux spécifications exactes requises pour le déploiement. D'autres personnalisations et expérimentations avec le déploiement peuvent être effectuées.

Procedure