Personnalisation du Tooling Web Docker container
Personnalisez Tooling Web Docker container pour mettre à jour, modifier ou étendre les outils d'utilisateur professionnel pour tous les outils basés sur Angular, également appelés Tooling single-page application (SPA), dans Management Center for HCL Commerce.
Before you begin
- Pour personnaliser le conteneur
tooling-web, vous devez d'abord obtenir le groupement Git d'outils. Voir Téléchargement du logiciel HCL Commerce. - Consultez la documentation spécifique aux outils dans le fichier Readme README.md.
A partir de HCL Commerce 9.1.14.0, les images de conteneurs d'applications sont conçues pour être exécutées par défaut en tant qu'utilisateur non root. Cette modification peut potentiellement faire échouer votre déploiement personnalisé. Vous devez donc passer ce changement et ses impacts potentiels en revue. Pour plus d'informations, voir HCL Commerce utilisateurs et privilèges liés aux conteneurs.
About this task
tooling-web.Lorsque vous modifiez le conteneur tooling-web par défaut, vous devez appliquer manuellement toutes les futures mises à jour de conteneur à partir d'HCL, ou appliquer et tester à nouveau vos personnalisations sur les versions ultérieures du conteneur.
Procedure
-
Dans votre HCL Commerce development environment, personnalisez la SPA d'outils.
Veillez à démarrer le serveur et à tester vos modifications localement.Important: Assurez-vous d'enregistrer et d'effectuer des sauvegardes de vos personnalisations.
-
Générez l'image personnalisée Tooling Web Docker container avec vos modifications.
Les modifications effectuées localement sont créées dans le répertoire commerce-tooling/build/dist/.
Dans votre Dockerfile, copiez sur la personnalisation et remplacez le code par défaut dans le répertoire /SETUP/app/tooling/ de l'image Docker Tooling Web Docker container (
tooling-web).
COPY -chown=comuser:comuser commerce-tooling/build/dist/ /SETUP/app/tooling/Pour les versions de HCL Commerce 9.1.0.0 à 9.1.13.0 :COPY commerce-tooling/build/dist/ /SETUP/app/tooling/ - Déployez votre image Docker personnalisée dans votre référentiel Docker, puis dans les environnements où elles seront utilisées.
Results
tooling-web est mis à jour et déployé dans vos environnements HCL Commerce. Les utilisateurs professionnels qui fonctionnent sur des outils basés sur Angular dans Management Center observeront et interagiront avec les personnalisations apportées à la SPA d'outils.