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
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
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 mounts
inclui os seguintes diretórios:
app/etc
— contém os arquivos de configuraçãoenv.php
econfig.php
pub/media
— contém todos os dados de mídia, como produtos ou categoriaspub/static
— contém arquivos estáticos geradosvar
— 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
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 configurações
Você pode testar a configuração ideal para o estado do seu projeto executando os Assistentes inteligentes.
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.