Recuperação de falha de componente
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.
code language-bash magento-cloud ssh
-
Limpar os diretórios
var
.code language-shell 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.
code language-bash composer clear-cache
-
Remover o componente do arquivo
composer.json
.code language-bash composer remove <component-name>:<version>
Se a mensagem a seguir for exibida, você não precisará fazer mais nada:
code language-none 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.
code language-bash git add -A
code language-bash git commit -m "<message>"
code language-bash git push origin <environment-ID>
Veja mais sobre como restaurar um ambiente sem um backup em Restaurar um ambiente.