Testando personalizações em Hub de pedidos de próxima geração

Depois de criar e construir suas customizações, teste-as para reduzir os riscos enfrentados durante a implementação.

Sobre esta tarefa

Quando você corre Hub de pedidos de próxima geração no kit de ferramentas do desenvolvedor (DTK), ele é executado em dois contêineres: um contêiner base e um contêiner de extensão.
  • O contêiner base tem o IBM módulos que fazem parte Hub de pedidos de próxima geração.
  • O contêiner de extensão é uma imagem vazia para suas personalizações às quais a interface do usuário se conecta.
Para testar uma imagem customizada no DTK, um conjunto extra de contêineres é implementado. Um segundo contêiner base é implantado com uma configuração diferente que o ajuda a se conectar à imagem personalizada. Seu contêiner de extensão é implantado e chamado pela interface do usuário. O conjunto de contêineres usado para testes de personalização usa portas diferentes das portas normais Hub de pedidos de próxima geração containers. Ambos os conjuntos de contêineres podem ser executados ao mesmo tempo.

Procedimento

  1. Crie a imagem do Docker de customização a partir do arquivo JAR de extensões usando o comando a seguir.

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

  1. Edite odevtoolkit_docker/compose/om-compose.properties arquivo e defina as variáveisORDERHUB_EXT_CUSTOM_IMAGE eORDERHUB_EXT_CUSTOM_TAG aos valores usados embuild-customization.sh paracustom-image-name ecustom-image-tag . Por exemplo,
    ORDERHUB_EXT_CUSTOM_IMAGE=orderhub-ext 
    ORDERHUB_EXT_CUSTOM_TAG=20230421
  2. Use oom-compose.sh roteiro dodevtoolkit_docker/compose caminho para implementar a imagem customizada no kit de ferramentas do desenvolvedor usando o comando a seguir.
    ./om-compose.sh setup-orderhub-custom
    Os contêineres a seguir são criados.
    • om-orderhub-base-custom
    • om-orderhub-ext-custom
  3. Começar Hub de pedidos de próxima geração abrindo uma guia em um navegador parahttps://localhost:7444/order-management .
    Nota:

    A porta padrão é 7444. Se você definir oOH_BASE_CUSTOM_HTTPS_PORT propriedade nodevtoolkit_docker/compose/om-compose.properties arquivo, use o número da porta que você definiu. Oom-orderhub-base-custom contêiner que está executando o Order Hub (em execução na porta 7444) carrega as personalizações que são implementadas noom-orderhub-ext-custom recipiente.

    Você pode executar esses contêineres ao mesmo tempo que o contêiner que executa o Order Hub (em execução na porta 7443) e que carrega as personalizações desenvolvidas localmente (yarn start-app).

O que fazer depois

Implante suas personalizações. Para mais informações, veja Implantando personalizações no Order Hub de próxima geração.