Referência de comandos Docker Compose

É possível executar o comando ./om-compose.sh com argumentos para atender aos seus requisitos. Por exemplo, ./om-compose.sh <arguments>..

A tabela a seguir fornece a lista de comandos e argumentos para executar om-compose.sh:
Comandos Descrição
./om-compose.sh setup
<optional: full_path_to_custom jar>
Configura um ambiente do kit de ferramentas do desenvolvedor conteinerizado pela 1ª vez Além disso, implementa o JAR de customização fornecido, embora seja opcional. Para obter mais informações, consulte Configurando o ambiente do kit de ferramentas do desenvolvedor conteinerizado
./om-compose.sh setup-upg
<optional: full_path_to_custom_jar>

Atualiza um ambiente de kit de ferramentas do desenvolvedor conteinerizado existente com novas imagens (upgrade). Além disso, implementa o JAR de customização fornecido, embora seja opcional. Isso é semelhante ao argumento de configuração, mas executa dados de factory de carregamento e visualizações de carregamento no modo 'upgrade'.

Antes de executar setup-upg para fazer upgrade para a próxima queda, é recomendado que você crie um backup de sua configuração executando a exportação do Configuration Deployment Tool (CDT) de seu tempo de execução do host.

Para obter mais informações, consulte Atualizando um ambiente do kit de ferramentas do desenvolvedor conteinerizado existente.

./om-compose.sh update-extn
<optional: full_path_to_custom_jar>
Atualiza um ambiente existente apenas com o pacote de customização, sem buscar novas imagens

Além disso, integre o kit de ferramentas do desenvolvedor aos serviços em nuvem, como o Sterling™ Intelligent Promising Inventory Visibility e o Sterling Store Engagement.

Para obter mais informações, consulte Atualizar extensões customizadas no ambiente do kit de ferramentas do desenvolvedor conteinerizado
./om-compose.sh check-services Testa a conectividade com serviços de nuvem integrados, como o Sterling Intelligent Promising Inventory Visibility e o Sterling Store Engagement.
./om-compose.sh extract-rt

Extrai o conteúdo de tempo de execução para o diretório devtoolkit_docker/runtime na máquina host

É possível criar uma cópia do tempo de execução do Sterling Order Management System em sua máquina host a partir de sua imagem do Docker om-runtime. Esse diretório de tempo de execução pode ser usado para desenvolver customizações, acessar Javadoc, executar agentes e scripts como CDT.. Não é necessário inserir o container Docker para executar nenhuma dessas tarefas.

./om-compose.sh start <optional: service name>
./om-compose.sh stop <optional: service name>
./om-compose.sh restart <optional: service name>
Inicia para e reinicia todos os serviços do Docker Compose . Se nenhum nome de serviço for passado para o comando, todos os serviços serão iniciados, interrompidos ou reiniciados Caso contrário, o comando funcionará apenas no serviço transmitido Os nomes de serviço para diferentes serviços são omruntime, appserver, mqserver e db2server..
./om-compose.sh wipe-clean Destrói todos os contêineres e exclui todos os volumes correspondentes ao seu ambiente do Docker Compose Reconfigura seu ambiente para que seja possível executar a configuração novamente.. Opcionalmente, é possível manter um backup de sua configuração usando a CDT
Nota: executar o script composto com esse argumento remove completamente a configuração.
./om-compose.sh add-queue
<new_queue_name_in_all_caps> <queue length>
Inclui uma nova fila local no servidor IBM MQ e também atualiza o arquivo de ligações IBM MQ . Também é possível fornecer um comprimento de fila customizado, o padrão é 5000
./om-compose.sh delete-queue
<queue_name_to be deleted_in_all_caps>
Exclui a fila local especificada no servidor IBM MQ e também atualiza o arquivo de ligações do IBM MQ .
./om-compose.sh import-cert <arg1> <arg2> Importa os certificados de terceiros
Considera os seguintes argumentos:
  • O primeiro argumento é o caminho relativo para o diretório devtoolkit_docker/certificates
  • O segundo argumento é o alias.
./om-compose.sh remove-cert <arg1> Remove certificados de terceiros.

O primeiro argumento é que o alias deve ser removido.

./om-compose.sh start-agent "<server args,
starting with servername>" <optional:debug port>
<optional:suspend option, Y or y>
Execute o servidor do agente em modo de depuração
  • O primeiro e o segundo argumentos são obrigatórios
  • Se o argumento <debug port> não for fornecido, a depuração não será ativada
  • Se a porta de depuração for fornecida, mas o argumento de opção de suspensão (Y ou y) não for fornecido, a depuração será ativada com suspend=n.
  • Se a porta de depuração for fornecida e a opção de suspensão for fornecida como Y ou y, a depuração será ativada com suspend=y.
Por exemplo, para executar o servidor ScheduleOrder com mais parâmetro -jvminstance schedOrdL1, com depuração que está ativada na porta 8384 e suspender para depuração ativada, execute o comando a seguir:
./om-compose.sh start-agent "ScheduleOrder 
-jvminstance schedOrdL1" 8384 Y
./om-compose.sh start-intg "<server args,
starting with servername>" <optional:debug port>
<optional:suspend option, Y or y>
Executar servidor de integração no modo de depuração.
  • O primeiro e o segundo argumentos são obrigatórios
  • Se o argumento <debug port> não for fornecido, a depuração não será ativada
  • Se a porta de depuração for fornecida, mas o argumento de opção de suspensão (Y ou y) não for fornecido, a depuração será ativada com suspend=n.
  • Se a porta de depuração for fornecida e a opção de suspensão for fornecida como Y ou y, a depuração será ativada com suspend=y.
./om-compose.sh resetpsw-mq <o:user>

A senha padrão para o console do IBM MQ é configurada no arquivo compose/docker/docker-compose.properties A variável MQ_PASS contém uma senha para usuário administrativo e MQ_PASS2 contém uma senha para o usuário leitor.

É possível atualizar senhas do usuário do console IBM MQ usando o argumento ./om-compose.sh resetpsw-mq <o:user> .

O argumento <o:user> refere-se a usuários do IBM MQ que são usuários administradores ou leitores.

Depois de atualizar a senha, é possível efetuar login no console do IBM MQ inserindo o nome do usuário, que é administrador ou leitor, e a senha atualizada

./om-compose install-ri Instala a implementação de referência no Developer Toolkit (DTK).
Nota: os logs para cada comando executado estão presentes no diretório compose/logs .

Referências do comando Docker Compose para IBM Sterling Call Center

Se desejar usar o Sterling Call Center, será possível executar o comando ./cc-compose.sh com argumentos para atender aos seus requisitos. Por exemplo, ./cc-compose.sh <arguments>

A tabela a seguir fornece a lista de comandos e argumentos para executar cc-compose.sh:
Comando Descrição
./ cc-compose.sh start
./ cc-compose.sh stop
./ cc-compose.sh restart
Inicia para e reinicia contêineres do Sterling Call Center .

Os contêineres do Sterling Call Center são:

  • om-call-center-ext and
  • om-call-center-base

Etapas a seguir se sua máquina host for reiniciada ou reinicializada

  1. Depois que a máquina host for reiniciada, certifique-se de que Docker e Docker Compose estejam em execução. Execute o comando a seguir para assegurar que o Docker esteja em execução. Se ele retornar seus contêineres no estado de saída, siga a etapa 3 Caso contrário, siga a etapa 2.
    docker ps -a .
  2. Se o Docker não estiver em execução, execute o comando a seguir como superusuário:
    systemctl start docker

    Além disso, é possível ativar permanentemente o Docker executando o comando a seguir como um superusuário:
    systemctl enable docker

  3. Acesse o diretório devtoolkit_docker/compose/ e execute o comando a seguir:
    ./om-compose.sh start
    Nota: Se você estiver usando IBM® Sterling Call Center, execute o comando ./cc-compose.sh start .
    Importante: Se o kit de ferramentas do desenvolvedor estiver em execução em um ambiente WSL 2 do Windows, o localhost será o sistema WSL 2. Em vez do comando systemctl , deve-se executar o seguinte comando como um superusuário para iniciar o Docker:
    sudo service docker start

    Execute o comando toda vez que seu sistema WSL 2 for reiniciado ou você poderá configurar no nível fstab , que então iniciará e ativará o Docker toda vez que o sistema WS 2 for reiniciado.