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 as a Cloud Service.
Ao implantar no Adobe I/O Runtime para uso pelos serviços de autor do AEM as a Cloud Service, somente duas variáveis de ambiente são necessárias:
AIO_runtime_namespace
aponta o Adobe Project Firefly Workspace para implantação doAIO_runtime_auth
são as credenciais de autenticação do espaço de trabalho do Adobe Project FireflyAs outras variáveis padrão definidas no arquivo .env
são fornecidas implicitamente pelo AEM as a Cloud Service quando ele chama o trabalhador do Asset Compute.
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.
Para implantar no espaço de trabalho, defina no arquivo de projetos .env
:
aio app deploy
aio app get-url
para obter o URL do trabalhador para usar no Perfil de processamento do AEM as a Cloud Service para fazer referência a esse trabalhador do Asset Compute personalizado. Se o projeto contiver vários trabalhadores, os URLs separados de cada trabalhador serão listados.Se os ambientes de desenvolvimento local e de desenvolvimento do AEM as a Cloud Service usarem implantações separadas do Asset Compute, 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.
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 Workspace (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
.
A abordagem geral, normalmente automatizada por um sistema de CI/CD, para implantação em ambientes de Preparo e Produçã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.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 trabalhadores do Asset Compute exigirem outras variáveis, como no armazenamento em nuvem, elas também deverão ser exportadas como variáveis de ambiente.
aio app deploy
aio app get-url
.Se a versão do projeto do Asset Compute alterar os URLs do trabalhador também mudarem para refletir a nova versão, e o URL precisará ser atualizado nos Perfis de processamento.
Quando configurar o projeto Adobe Project Firefly no Adobe I/O para suportar desenvolvimento local, um novo espaço de trabalho de desenvolvimento foi criado e Asset Compute, Eventos de E/S e APIs de gerenciamento de eventos de E/S foram adicionadas a ele.
As APIS Asset Compute, I/O Events e I/O Events Management APIs só são explicitamente adicionadas aos espaços de trabalho usados para desenvolvimento local. Os espaços de trabalho que se integram (exclusivamente) aos ambientes do AEM as a Cloud Service not precisam dessas APIs explicitamente adicionadas, pois as APIs são disponibilizadas naturalmente para o AEM as a Cloud Service.