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.
Les 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.
- Pour une meilleure compréhension de l'architecture de HCL Commerce version 9.1, voir HCL Commerce présentation de l'environnement de production.
- Pour une meilleure compréhension du type d'environnement requis pour l'utilisation de la production opérationnelle, voir Configuration d'un environnement de production HCL Commerce.
Procedure
-
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).
-
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.
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=8443 - DBHOST=dbHost - DBNAME=dbName - DBUSER=dbUser - DBPASS=dbPassword - DBPORT=dbPortenvironment: - 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 -
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é.
Ajoutez 80:8080et443:8443pour 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 :
Ajoutez80:80et443:443pour que les utilisateurs du site puissent accéder au magasin local.- Ajoutez
8006:8006et8007:8007pour 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 :

ports: - 8000-8002:8000-8002 - 8004:8004 - 80:8080 - 443:8443 - 8006-8007:8006-8007Pour 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