Implantar no Adobe I/O Runtime

Os projetos do Asset Compute e os trabalhadores que eles contêm devem ser implantados no Adobe I/O Runtime por meio da CLI do Adobe I/O a ser usada pelo AEM as a Cloud Service.

Ao implantar no Adobe I/O Runtime para uso pelos serviços do AEM as a Cloud Service Author, somente duas variáveis de ambiente são necessárias:

  • AIO_runtime_namespace aponta o App Builder Workspace para implantar
  • AIO_runtime_auth são as credenciais de autenticação do espaço de trabalho do App Builder

As outras variáveis padrão definidas no arquivo .env são fornecidas implicitamente pela AEM as a Cloud Service quando ela invoca o trabalhador do Asset Compute.

Workspace de desenvolvimento

Como este projeto foi gerado usando aio app init o espaço de trabalho Development, AIO_runtime_namespace é automaticamente definido como 81368-wkndaemassetcompute-development com o AIO_runtime_auth correspondente em nosso arquivo .env local. Se um arquivo .env existir no diretório usado para emitir o comando de implantação, seus valores serão usados, a menos que sejam substituídos por uma exportação de variável de nível de SO, que é como os espaços de trabalho de estágio e produção são direcionados.

implantação de aplicativo aio usando variáveis .env

Para implantar no espaço de trabalho definido no arquivo de projetos .env:

  1. Abra a linha de comando na raiz do projeto do Asset Compute
  2. Executar o comando aio app deploy
  3. Execute o comando aio app get-url para obter a URL do trabalhador a ser usada no Perfil de Processamento do AEM as a Cloud Service para fazer referência a esse trabalhador de Asset compute personalizado. Se o projeto contiver vários workers, os URLs discretos para cada worker serão listados.

Se os ambientes de desenvolvimento local e AEM as a Cloud Service Development usarem implantações de Asset compute separadas, as implantações no AEM as a Cloud Service Dev poderão ser gerenciadas da mesma maneira que as implantações de Preparo e Produção.

Espaços de trabalho de preparo e produção stage-and-production

A implantação em espaços de trabalho de preparo e produção geralmente é feita pelo sistema de CI/CD de sua escolha. O projeto do Asset Compute deve ser implantado em cada Workspace (Preparação e, em seguida, Produção) de forma separada.

Definir variáveis de ambiente verdadeiras substitui valores para as variáveis de mesmo nome em .env.

implantação de aplicativo aio usando variáveis de exportação

A abordagem geral, normalmente automatizada por um sistema CI/CD, para implantação em ambientes de Preparo e Produção é:

  1. Verifique se o módulo npm da CLI do Adobe I/O e o plug-in do Asset compute estão instalados
  2. Confira o projeto do Asset Compute para implantar do Git
  3. Defina as variáveis de ambiente com os valores que correspondem ao espaço de trabalho de destino (Preparo ou Produção)
    • As duas variáveis necessárias são AIO_runtime_namespace e AIO_runtime_auth e são obtidas por espaço de trabalho no Adobe I/O Developer Console por meio do recurso Baixar tudo da Workspace.

Adobe Developer Console - Namespace e Autenticação de Tempo de Execução AIO

Os valores dessas chaves podem ser definidos emitindo comandos export a partir da linha de comando:

$ export AIO_runtime_namespace=81368-wkndaemassetcompute-stage
$ export AIO_runtime_auth=27100f9f-2676-4cce-b73d-b3fb6bac47d1:0tDu307W6MboQf5VWB1BAK0RHp8xWqSy1CQc3lKe7f63o3aNtAu0Y3nAmN56502W

Se os funcionários do Asset Compute exigirem outras variáveis, como o armazenamento em nuvem, elas também deverão ser exportadas como variáveis de ambiente.

  1. Depois que todas as variáveis de ambiente forem definidas para o espaço de trabalho de destino no qual implantar, execute o comando deploy:
    • aio app deploy
  2. Os URLs de trabalho referenciados pelo Perfil de processamento do AEM as a Cloud Service também estão disponíveis por meio de:
    • aio app get-url.

Se a versão do projeto do Asset Compute alterar, os URLs do trabalhador também serão alterados para refletir a nova versão, e o URL precisará ser atualizado nos Perfis de processamento.

Provisionamento da API do Workspace workspace-api-provisioning

Quando o projeto do App Builder foi configurado no Adobe I/O para oferecer suporte ao desenvolvimento local, um novo espaço de trabalho de Desenvolvimento foi criado e Eventos do Asset Compute, de E/S e APIs de Gerenciamento de Eventos de E/S foram adicionados a ele.

As APIS de Asset compute, Eventos de E/S e APIs de Gerenciamento de Eventos de E/S só são adicionadas explicitamente aos espaços de trabalho usados para desenvolvimento local. Os espaços de trabalho que se integram (exclusivamente) a ambientes AEM as a Cloud Service não precisam dessas APIs explicitamente adicionadas, pois elas são disponibilizadas naturalmente para o AEM as a Cloud Service.

recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69