Créer des images Docker ts-app et ts-web personnalisées
Dans cette leçon, vous créerez les images Docker personnalisées pour votre Transaction server (ts-app) et votre serveur Web de transactions (ts-web) à partir du package de déploiement généré par l'outil WCB contenant votre magasin local migré. Ces images peuvent ensuite être déployées dans un environnement de production opérationnel pour servir au trafic du site.
Note: Le nouveau contenu Dockerfile est introduit pour les versions de HCL Commerce 9.1.14.0 et ultérieures en raison de l'introduction de l'utilisateur non root, comuser, ainsi que de la migration du système d'exploitation de conteneur de CentOS vers UBI8 effectuée dans la même version. Pour plus d'informations, voir HCL Commerce 9.1.14.0.Procedure
-
Créez votre image Docker Transaction server (
ts-app) personnalisée.L'image Docker Transaction server contiendra les ressources de magasin local migrées, ainsi que toutes les autres personnalisations que vous avez incluses.
-
Créez votre image Docker du serveur Web de transactions (
ts-web) personnalisée.Tous les magasins contiennent des ressources statiques, telles que les images de produit, les feuilles de style en cascade et les fichiers JavaScript front-end. Ces fichiers sont généralement exécutés par un serveur Web. Dans HCL Commerceversion 9.1, vous pouvez utiliser le serveur Web de transactions (
ts-web) pour exécuter ces fichiers.La configuration HTTP par défaut de ce serveur définit l'alias /wcsstore pour qu'il indique le répertoire /SETUP/Cus/. Par conséquent, il suffit d'ajouter les fichiers de magasin statiques au répertoire /SETUP/Cus. Etant donné que les ressources dynamiques, telles que les fichiers JSP, ne sont pas exécutées par le serveur Web, vous pouvez supprimer ces fichiers de ressources dynamiques de votre Stores.war, et copier uniquement les ressources statiques restantes dans
ts-web.
Results
ts-app) et votre serveur Web de transactions (ts-web).What to do next
Pour poursuivre le tutoriel, passez à Déployez vos images Docker ts-app et ts-web personnalisées..
