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 para serem usados pelo AEM como Cloud Service.

Ao implantar no Adobe I/O Runtime para uso pelo AEM como um Cloud Service Author services, somente duas variáveis de ambiente são necessárias:

  • AIO_runtime_namespace aponta o Adobe Project Firefly Workspace para implantação do
  • AIO_runtime_auth são as credenciais de autenticação do Adobe Project Firefly workspace

As outras variáveis padrão definidas no arquivo .env são fornecidas implicitamente pelo AEM como um Cloud Service quando chama o Asset compute.

Espaço de trabalho de desenvolvimento

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

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

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

  1. Abra a linha de comando na raiz do projeto do Asset compute
  2. Execute o comando aio app deploy
  3. Execute o comando aio app get-url para obter o URL do trabalhador a ser usado no AEM como um Perfil de processamento de Cloud Service para fazer referência a este Asset compute personalizado. Se o projeto contiver vários trabalhadores, os URLs separados de cada trabalhador serão listados.

Se o desenvolvimento local e o AEM como ambientes de desenvolvimento de Cloud Service, usarem implantações de Asset compute separadas, as implantações de AEM como um desenvolvimento de Cloud Service 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

A implantação de 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 espaço de trabalho (Preparo e Produção) de forma discreta.

A configuração de variáveis de ambiente verdadeiras substitui os valores para as variáveis com mesmo nome em .env.

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

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

  1. Verifique se o módulo Adobe I/O CLI npm e o plug-in Asset compute estão instalados
  2. Confira o projeto do Asset compute para implantar a partir 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 Console do desenvolvedor do Adobe I/O por meio do recurso Baixar tudo do Workspace.

Console do desenvolvedor do Adobe - Namespace e Auth do tempo de execução do AIO

Os valores dessas chaves podem ser definidos emitindo comandos de exportação 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 no armazenamento em nuvem, elas também devem 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 para implantação, execute o comando deploy:
    • aio app deploy
  2. Os URLs de trabalho referenciados pelo AEM como um Perfil de processamento de 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

Quando configurando o projeto Adobe Project Firefly no Adobe I/O para suportar o desenvolvimento local, um novo espaço de trabalho de desenvolvimento foi criado e Asset compute, I/O Events e I/O Events Management APIs foram adicionadas a ele.

As APIS Asset compute, I/O Events e I/O Events Management APIs são adicionadas apenas explicitamente aos espaços de trabalho usados para desenvolvimento local. Os espaços de trabalho que se integram (exclusivamente) ao AEM como ambientes Cloud Service not precisam dessas APIs explicitamente adicionadas, pois as APIs são disponibilizadas naturalmente para AEM como Cloud Service.

Nesta página