Recuperação de falha de componente
Criado para:
- Administrador
- Desenvolvedor
Este tópico discute como recuperar se um componente não for implantado corretamente. Exemplos típicos incluem componentes que possuem dependências que não são atendidas pelo seu ambiente remoto, tais como versões incompatíveis do PHP.
Você pode se recuperar de uma implantação com falha de qualquer uma das seguintes maneiras:
- Restaurar um backup
- Limpar projeto e código de alterações anteriores e reimplantar
Limpeza, remoção e reimplantação
Para limpar da implantação anterior, identifique o componente que foi adicionado ou atualizado e remova-o. Primeiro, faça logon no ambiente remoto e limpe manualmente o conteúdo do diretório var
. Em seguida, remova o componente do arquivo composer.json
e reimplante o ambiente.
Para limpar os var
diretórios:
-
Na estação de trabalho local, altere para o diretório do projeto.
-
Use o SSH para fazer logon no ambiente remoto.
magento-cloud ssh
-
Limpar os diretórios
var
.rm -rf var/*
-
Faça logout.
Para remover o componente:
-
Na estação de trabalho local, altere para o diretório do projeto.
-
Limpe o cache.
composer clear-cache
-
Remover o componente do arquivo
composer.json
.composer remove <component-name>:<version>
Se a mensagem a seguir for exibida, você não precisará fazer mais nada:
Package "<name>:<version>" listed for update is not installed. Ignoring.
-
Aguarde enquanto as dependências são atualizadas.
-
Adicionar, confirmar e enviar alterações de código.
git add -A
git commit -m "<message>"
git push origin <environment-ID>
Veja mais sobre como restaurar um ambiente sem um backup em Restaurar um ambiente.