A implantação da Adobe Commerce Cloud falha devido à versão bloqueada do Composer
As implantações do Adobe Commerce na nuvem falham durante a fase de criação do Composer quando uma versão do Composer previamente fixada é bloqueada por recomendações de segurança atualizadas. A build é interrompida antes da conclusão dos processos de implantação padrão, mesmo sem alterações no aplicativo. Atualizar a versão fixa do Composer na configuração restaura builds bem-sucedidas.
Para resolver o problema, atualize a versão fixa do Composer e implante novamente.
Descrição description
Ambiente
- Adobe Commerce na nuvem
- Criações de implantação em nuvem usando versões fixas do Composer
Problema/Sintomas
- Falha na implantação durante a fase de compilação ou instalação do Composer
- Implantações bem-sucedidas anteriormente falham sem alterações no código do aplicativo
- Ocorre uma falha de build antes da conclusão das etapas de implantação padrão do Adobe Commerce
- Criar registros relatar versões bloqueadas do Composer afetadas por recomendações de segurança
Exemplo de erro:
Your requirements could not be resolved to an installable set of packages.
Root composer.json requires composer/composer 2.2.27 (exact version match: 2.2.27 or 2.2.27.0), found composer/composer[ 2.2.27] but these were not loaded, because they are affected by security advisories.
Go to https://packagist.org/security-advisories/ to find advisory details.
To ignore the advisories, add them to the audit "ignore" config.
To turn the feature off entirely, you can set "block-insecure" to false in your "audit" config.
Resolução resolution
-
Revise os logs de implantação e identifique a versão bloqueada do Composer relatada na saída da build.
-
Abra o arquivo
.magento.app.yamlno repositório do projeto. -
Localize a dependência do Composer na seção
dependencies > php. Exemplo:code language-none dependencies: php: composer/composer: '2.2.27' -
Substitua a versão bloqueada do Composer por uma versão segura compatível compatível com o Adobe Commerce. Exemplo de configurações: Para Adobe Commerce 2.4.7 ou posterior:
code language-none dependencies: php: composer/composer: '2.9.8'Para Adobe Commerce 2.4.5-2.4.6:
code language-none dependencies: php: composer/composer: '2.2.28' -
Confirme as alterações de configuração no repositório.
-
Reimplante o ambiente.
-
Verifique se a fase de instalação do Composer foi concluída com êxito sem erros de supervisão de segurança.