Fluxo de implantação

O fluxo de implantação de produção Commerce ajuda um armazenamento a alcançar o desempenho máximo.

Instalar dependências

Os arquivos composer.json e composer.lock gerenciam as dependências do Commerce e instalam a versão apropriada para cada pacote. Você deve instalar dependências antes de instruções de injeção de dependência de pré-processamento se planeja atualizar o carregador automático.

Para instalar as dependências de Commerce:

composer install --no-dev

Pré-processar instruções de injeção de dependência

Ao pré-processar e compilar instruções de injeção de dependência (DI), Magento:

  • Lê e processa todas as configurações presentes
  • Analisa dependências entre classes
  • Cria arquivos gerados automaticamente (incluindo proxies, fábricas, etc.)
  • Armazena dados e configurações compilados em um cache que economiza até 25% do tempo no processamento de solicitações

Para pré-processar e compilar instruções de ID:

bin/magento setup:di:compile

Atualizar o carregador automático

Após a conclusão da compilação, confirme se o APCu está habilitado e atualize o carregador automático:

Para atualizar o carregador automático:

INFO
A opção -o converte o carregamento automático PSR-0/4 em classmap para obter um carregador automático mais rápido. A opção --apcu usa APCu para armazenar em cache classes encontradas/não encontradas.
composer dump-autoload -o --apcu

Se você planeja atualizar o carregador automático, é necessário executar os seguintes comandos na ordem:

composer install --no-dev
bin/magento setup:di:compile
composer dump-autoload -o
bin/magento setup:static-content:deploy

Implantar conteúdo estático

A implantação de conteúdo estático faz com que Commerce execute as seguintes ações:

  • Analisar todos os recursos estáticos
  • Realizar mesclagem, minimização e agrupamento de conteúdo
  • Ler e processar dados de tema
  • Analisar fallback do tema
  • Armazenar todo o conteúdo processado e materializado na pasta específica para uso adicional

Se o seu conteúdo estático não for implantado, o Commerce executará todas as operações listadas em tempo real, levando a um aumento significativo no tempo de resposta.

Você pode usar várias opções para personalizar as operações de implantação com base no tamanho da loja e nas necessidades de atendimento. O mais comum é a estratégia de implantação compacta. Consulte Estratégias de implantação de arquivos estáticos

Para implantar conteúdo estático:

bin/magento setup:static-content:deploy

Esse comando permite que o Composer recrie o mapeamento para arquivos de projeto, para que eles sejam carregados mais rapidamente.

Definir modo de produção

INFO
A definição do modo para produção executa automaticamente setup:di:compile e setup:static-content:deploy.

Por fim, é necessário colocar a loja no modo de Produção. O modo de produção é otimizado especificamente para o desempenho máximo de sua loja. Também desativa todos os recursos específicos do desenvolvedor. Isso pode ser feito no seu arquivo .htaccess ou nginx.conf:

SetEnv MAGE_MODE production

Você também pode implantar conteúdo estático, compilar o conteúdo e definir o modo em um comando da CLI:

bin/magento deploy:mode:set production

O comando é executado em segundo plano e não permite definir opções adicionais em cada etapa específica.

Ações adicionais de pré-lançamento

Essas etapas são recomendadas, mas não são obrigatórias. É possível executá-las imediatamente antes de iniciar o armazenamento no modo de produção. A lista inclui:

  • Reindexe os dados para evitar a presença de dados inconsistentes em seus índices.
  • Limpe o cache para garantir que nenhum dado antigo ou incorreto seja deixado no cache.
  • Aqueça o cache, que chama as páginas de armazenamento mais populares ou críticas antecipadamente, para que o cache para elas seja gerado e armazenado. Esta operação pode ser executada com qualquer rastreador da Internet ou manualmente, se você tiver um pequeno armazenamento.
recommendation-more-help
c0c5bbed-4957-4162-81bc-120c837a1894