Déployez vos images Docker ts-app et ts-web personnalisées.

Dans cette leçon, vous déploierez les images Docker personnalisées de votre Transaction server (ts-app) et de votre serveur Web de transactions (ts-web). Ces images peuvent ensuite être utilisées dans un déploiement d'environnement de production opérationnel pour servir au trafic du site.

Important:
  • Cette tâche couvre les exigences minimales pour un déploiement basé sur Docker Compose. Ce déploiement peut être utilisé pour prévisualiser votre magasin local migré dans un environnement de production de démonstration. Cet environnement ne doit pas être utilisé pour servir au trafic opérationnel.
  • HCL Commerce Version 9.1.14.0 or laterLes images basées sur le serveur Web étant désormais exécutées par un utilisateur non root, aucun port privilégié (1024 et inférieur) ne peut être utilisé. Pour plus d'informations, voir HCL Commerce utilisateurs et privilèges liés aux conteneurs.

Procedure

  1. Configurez un environnement de production HCL Commerce de démonstration avec la méthode de déploiement Docker Compose.
    Pour plus d'informations sur la configuration de cet environnement, voir Déploiement de HCL Commerce version 9.1 à l'aide de Docker Compose (pour une utilisation hors production).
  2. Pour votre image Docker Transaction server personnalisée (ts-app), assurez-vous que les paramètres de déploiement suivants sont correctement définis à la section environnement de votre fichier de configuration docker-compose.
    HCL Commerce Version 9.1.14.0 or later
    environment: - CONFIGURE_MODE=EnvVariables - SEARCH_HOST=search-master - STORE_HOST=web (for local store and preview) - STORE_PORT=8443 - DBHOST=dbHost - DBNAME=dbName - DBUSER=dbUser - DBPASS=dbPassword - DBPORT=dbPort
    Pour les versions de HCL Commerce 9.1.0.0 à 9.1.13.0 :
    environment: - CONFIGURE_MODE=EnvVariables - SEARCH_HOST=search-master - STORE_HOST=web (for local store and preview) - STORE_PORT=443 - DBHOST=dbHost - DBNAME=dbName - DBUSER=dbUser - DBPASS=dbPassword - DBPORT=dbPort
  3. Pour votre image Docker de serveur Web de transactions personnalisée (ts-web), modifiez la section ports de votre fichier de configuration docker-compose.
    Cette configuration n'est pas standard car vous utilisez un magasin local migré.
    1. HCL Commerce Version 9.1.14.0 or laterAjoutez 80:8080 et 443:8443 pour que les utilisateurs du site puissent accéder au magasin local.

      Pour les versions de HCL Commerce 9.1.0.0 à 9.1.13.0 :

      Ajoutez 80:80 et 443:443 pour que les utilisateurs du site puissent accéder au magasin local.
    2. Ajoutez 8006:8006 et 8007:8007 pour que le magasin local soit accessible via la fonction Aperçu du magasin de Management Center for HCL Commerce.

    Une fois terminée, la section de configuration de vos ports ressemblera à ce qui suit :

    HCL Commerce Version 9.1.14.0 or later
    ports: - 8000-8002:8000-8002 - 8004:8004 - 80:8080 - 443:8443 - 8006-8007:8006-8007 

    Pour les versions de HCL Commerce 9.1.0.0 à 9.1.13.0 :

    ports: - 8000-8002:8000-8002 - 8004:8004 - 80:80 - 443:443 - 8006-8007:8006-8007 

Results

Vos images Docker personnalisées contenant votre magasin local migré sont utilisées dans un environnement de production de démonstration. A partir de là, vous pouvez observer votre magasin migré et tester toutes les fonctionnalités du site. Les images Docker que vous avez créées peuvent désormais être utilisées dans un environnement de production opérationnel.