Probando personalizaciones en Centro de pedidos de próxima generación

Después de crear y desarrollar sus personalizaciones, las prueba para reducir los riesgos a los que se enfrenta durante la implementación.

Acerca de esta tarea

cuando corres Centro de pedidos de próxima generación en el kit de herramientas para desarrolladores (DTK), se ejecuta en dos contenedores: un contenedor base y un contenedor de extensión.
  • El contenedor base tiene la IBM módulos que forman parte de Centro de pedidos de próxima generación.
  • El contenedor de extensión es una imagen vacía para sus personalizaciones a la que se conecta la interfaz de usuario.
Para probar una imagen personalizada en el DTK, se implementa un conjunto adicional de contenedores. Se implementa un segundo contenedor base con una configuración diferente que le ayuda a conectarse a la imagen personalizada. La interfaz de usuario implementa y llama a su contenedor de extensión. El conjunto de contenedores utilizados para las pruebas de personalización utiliza puertos diferentes a los habituales. Centro de pedidos de próxima generación contenedores. Ambos conjuntos de contenedores se pueden ejecutar al mismo tiempo.

Procedimiento

  1. Cree la imagen de la ventana acoplable de personalización a partir del archivo JAR de extensiones mediante el siguiente comando.

./build-customization.sh build-image-from-jar <path to extension-jar> <custom-image-name> <custom-image-tag>
Por ejemplo:
./build-customization.sh build-image-from-jar packagejar/orderhub-ext_2023_04_21_09_42_26.jar orderhub-ext 20230421

  1. Editar eldevtoolkit_docker/compose/om-compose.properties archivar y configurar las variablesORDERHUB_EXT_CUSTOM_IMAGE yORDERHUB_EXT_CUSTOM_TAG a los valores utilizados enbuild-customization.sh paracustom-image-name ycustom-image-tag . Por ejemplo:
    ORDERHUB_EXT_CUSTOM_IMAGE=orderhub-ext 
    ORDERHUB_EXT_CUSTOM_TAG=20230421
  2. Utilizar elom-compose.sh guión de ladevtoolkit_docker/compose ruta para implementar la imagen personalizada en el kit de herramientas del desarrollador mediante el siguiente comando.
    ./om-compose.sh setup-orderhub-custom
    Se crean los siguientes contenedores.
    • om-orderhub-base-custom
    • om-orderhub-ext-custom
  3. Comenzar Centro de pedidos de próxima generación abriendo una pestaña en un navegador parahttps://localhost:7444/order-management .
    Nota:

    El puerto predeterminado es 7444. Si configuras elOH_BASE_CUSTOM_HTTPS_PORT propiedad en eldevtoolkit_docker/compose/om-compose.properties archivo, utilice el número de puerto que configuró. Elom-orderhub-base-custom El contenedor que ejecuta Order Hub (que se ejecuta en el puerto 7444) carga las personalizaciones que se implementan en elom-orderhub-ext-custom envase.

    Puede ejecutar estos contenedores al mismo tiempo que el contenedor que ejecuta Order Hub (que se ejecuta en el puerto 7443) y que carga las personalizaciones desarrolladas localmente (aplicación de inicio de hilo).

Qué hacer a continuación

Implemente sus personalizaciones. Para más información, ver Implementación de personalizaciones en Order Hub de próxima generación.