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

  1. Pour personnaliser le conteneur tooling-web, vous devez d'abord obtenir le groupement Git d'outils. Voir Téléchargement du logiciel HCL Commerce.
  2. Consultez la documentation spécifique aux outils dans le fichier Readme README.md.
  3. HCL Commerce Version 9.1.14.0 or later 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

Le Tooling Web Docker containercontient un IBM HTTP Server qui héberge et sert l'application à page unique (SPA) d'outils basés sur Angular et les actifs front-end qui s'affichent dans Management Center for HCL Commerce. Par défaut, lorsque vous déployez le conteneur, celui-ci est nommé 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

  1. 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.
  2. 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).

    HCL Commerce Version 9.1.14.0 or later
    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/
  3. Déployez votre image Docker personnalisée dans votre référentiel Docker, puis dans les environnements où elles seront utilisées.

Results

Le conteneur 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.