Processo de implantação

O processo de implantação começa quando você executa uma mesclagem, envio por push ou sincronização de seu ambiente, ou quando você aciona uma reimplantação manual. O processo de implantação leva tempo, mas há maneiras de otimizar a implantação que dependem se você está desenvolvendo e testando ou trabalhando com um site ativo. Principalmente, você pode controlar a implantação de conteúdo estático.

Há três fases distintas do processo de implantação: criação, implantação e pós-implantação. Cada fase executa ações específicas com recursos limitados:

Fase de compilação Fase de compilação

A fase build monta contêineres para os serviços definidos nos arquivos de configuração, instala dependências com base no arquivo composer.lock e executa os ganchos de compilação definidos no arquivo .magento.app.yaml. Sem a capacidade de se conectar a qualquer serviço ou acessar o banco de dados, a fase de criação depende dos recursos limitados ao ambiente.

Fase de implantação Fase de implantação

A fase implantar coloca uma suspensão temporária em solicitações de entrada e faz a transição do site para o modo de manutenção. A fase de implantação usa os novos contêineres e, após a montagem do sistema de arquivos, abre conexões de rede, ativa os serviços definidos na seção relationships do arquivo .magento.app.yaml e executa os ganchos de implantação definidos no arquivo .magento.app.yaml. Tudo é somente leitura, exceto os diretórios definidos no arquivo .magento.app.yaml. Por padrão, a propriedade mountsinclui os seguintes diretórios:

  • app/etc — contém os arquivos de configuração env.php e config.php
  • pub/media — contém todos os dados de mídia, como produtos ou categorias
  • pub/static — contém arquivos estáticos gerados
  • var — contém arquivos temporários criados durante o tempo de execução

Todos os outros diretórios têm permissões somente leitura. O novo site se torna ativo no final da fase de implantação, à medida que sai do modo de manutenção e libera a suspensão temporária em solicitações recebidas.

Na fase de implantação, cópias dos arquivos de configuração de implantação app/etc/config.php e app/etc/env.php são salvas com a extensão BAK. Consulte Configurações de armazenamento para saber mais sobre como restaurar esses arquivos.

Fase de implantação do Post Fase de implantação do Post

A fase pós-implantação executa os ganchos pós-implantação definidos no arquivo .magento.app.yaml. A execução de qualquer ação nesta fase pode afetar o desempenho do site; no entanto, você pode usar a variável de ambiente WARM_UP_PAGES para preencher o cache.

Verificar estado Verificar configurações

Você pode testar a configuração ideal para o estado do seu projeto executando os Assistentes inteligentes.

NOTE
Com o ece-tools 2002.1.0 e versões posteriores, você pode usar o recurso de implantação baseada em cenário para personalizar os processos de compilação, implantação e pós-implantação do seu projeto Adobe Commerce na infraestrutura em nuvem. Consulte Implantação baseada em cenário.
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26