Atualizar extensões customizadas no ambiente do kit de ferramentas do desenvolvedor conteinerizado

É possível atualizar extensões customizadas em um ambiente do kit de ferramentas do desenvolvedor em contêiner.

Procedimento

  1. Uma cópia do tempo de execução já foi extraída como parte de sua configuração do modo de atualização ou upgrade do kit de ferramentas do desenvolvedor. No entanto, se desejar extrair novamente o tempo de execução do contêiner do Docker para a máquina host, execute o comando a seguir:
    ./om-compose.sh extract-rt
    Uma cópia do tempo de execução é extraída novamente para o diretório devtoolkit_docker , que é o local de tempo de execução padrão.
  2. Desenvolva suas customizações usando o tempo de execução extraído Para obter mais informações, consulte os tópicos relevantes em Desenvolvimento.
  3. Construir seu pacote de customização.

    Depois de concluir as customizações, construa seu pacote de customização como um InstallService-able JAR usando o arquivo devtoolkit_extensions.xml

    A partir do diretório runtime/bin extraído, execute o comando a seguir após concluir o desenvolvimento de suas customizações nesse diretório runtime .
    bash ./sci_ant.sh -f ../devtoolkit/devtoolkit_extensions.xml export

    O pacote de customização é exportada como extensions.jar no diretório pai de seu diretório de tempo de execução.
    Revise o extensions.jar gerado para assegurar que ele tenha todas as extensões que você desenvolveu.

  4. Atualize seu ambiente do kit de ferramentas do desenvolvedor existente com o extensions.jar gerado executando o comando a seguir:
    ./om-compose.sh update-extn <full_path_to_extensions.jar>
    Esse comando aplica as customizações ao seu ambiente do kit de ferramentas do desenvolvedor, reconstrói e reimplementa seus aplicativos

    Por padrão, o aplicativo remove o contêiner do Application Server e cria um novo.

    Plataforma de próxima geraçãoEsse comando também reintegra seu ambiente de kit de ferramentas de desenvolvedor com os locatários de nuvem Sterling™ Intelligent Promising Inventory Visibility e Sterling Store Engagement.