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 AEM as a Cloud Service.
Ao implantar no Adobe I/O Runtime para uso AEM serviços de Autor as a Cloud Service, somente duas variáveis de ambiente são necessárias:
AIO_runtime_namespace
aponta o App Builder Workspace para implantação doAIO_runtime_auth
são as credenciais de autenticação do espaço de trabalho do App BuilderAs outras variáveis padrão definidas na variável .env
são fornecidas implicitamente por AEM as a Cloud Service quando chama o Asset compute.
Porque este projeto foi gerado usando aio app init
usando o Development
espaço de trabalho, AIO_runtime_namespace
é automaticamente definido como 81368-wkndaemassetcompute-development
com a correspondência AIO_runtime_auth
em nosso local .env
arquivo. Se uma .env
existe no diretório usado para emitir o comando deploy, seus valores sã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 fase e produção os espaços de trabalho são direcionados.
Para implantar no espaço de trabalho, defina nos projetos .env
arquivo:
aio app deploy
aio app get-url
para obter o URL do trabalhador a ser usado no Perfil de processamento as a Cloud Service do AEM para fazer referência a este trabalhador de 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 AEM de desenvolvimento as a Cloud Service usarem implantações de Asset compute separadas, as implantações AEM desenvolvimento as a Cloud Service poderão ser gerenciadas da mesma maneira que 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 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 o 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 Baixar tudo recurso.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.
aio app deploy
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.
When configuração do projeto do App Builder no Adobe I/O para apoiar o 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 adicionados a ele.
O asset compute, eventos de E/S e APIs de gerenciamento de eventos de E/S APIS são explicitamente adicionados aos espaços de trabalho usados para desenvolvimento local. Espaços de trabalho que integram (exclusivamente) AEM ambientes as a Cloud Service not É necessário que essas APIs sejam explicitamente adicionadas, pois as APIs são disponibilizadas naturalmente para AEM as a Cloud Service.