Como implantar no App Engine

Armazene dependências dos seus aplicativos do App Engine no Artifact Registry.

  • Declare dependências no Artifact Registry nos seus aplicativos Node.js e Python.
  • Implante seu aplicativo no App Engine usando o Cloud Build.

Permissões necessárias

Ambiente flexível do App Engine
Se o ambiente flexível do App Engine e o Artifact Registry estiverem no mesmo projeto, a conta de serviço padrão do App Engine terá permissões para extrair contêineres dos repositórios.
Se você também usa o Cloud Build para contêinerizar seus aplicativos e armazená-los no Artifact Registry, conceda o papel de Gravador do Artifact Registry à conta de serviço do Cloud Build.
Ambiente padrão do App Engine:
O ambiente padrão do App Engine usa a conta de serviço do Cloud Build para criar e implantar seus aplicativos, incluindo a integração de dependências armazenadas no Artifact Registry.
  • Se o App Engine e o Artifact Registry estiverem no mesmo Google Cloud projeto, a conta de serviço terá as permissões necessárias para fazer o download de repositórios.
  • Se o App Engine e o Artifact Registry estiverem em projetos diferentes, conceda acesso ao repositório à conta de serviço.
  • Para fornecer acesso somente leitura para o download de dependências, conceda o papel de leitor do Artifact Registry à conta de serviço do Cloud Build.
  • Se você também usa o Cloud Build para fazer upload de artefatos para repositórios, conceda a função de escritor do Artifact Registry à conta de serviço do Cloud Build.

Configurar o acesso a dependências

Para aplicativos de ambiente padrão, consulte a documentação do ambiente padrão do App Engine para ver as instruções de configuração do npm e do Python.

Para incluir dependências em builds executados com o Cloud Build, consulte Como integrar com o Cloud Build.