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 var
diretório. Remova o componente da composer.json
e reimplantar o ambiente.
Para limpar o 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
-
Limpe a
var
diretórios.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
-
Remova o componente da
composer.json
arquivo.code language-bash composer remove <component-name>:<version>
Se a mensagem a seguir for exibida, você não precisará fazer mais nada:
code language-terminal 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>
Saiba mais sobre como restaurar um ambiente sem um backup no Restaurar um ambiente.