Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Atualizar o Composer no Elastic Beanstalk

Modo de foco
Atualizar o Composer no Elastic Beanstalk - AWS Elastic Beanstalk

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Este tópico descreve como configurar o Elastic Beanstalk para manter o Composer atualizado. Talvez seja necessário atualizar o Composer se você vir um erro ao tentar instalar pacotes com um arquivo do Composer ou se não conseguir usar a versão mais recente da plataforma. Entre as atualizações da plataforma, você pode atualizar o Composer em suas instâncias de ambiente por meio do uso de arquivos de configuração na pasta .ebextensions.

É possível atualizar o Composer com a seguinte configuração.

commands: 01updateComposer: command: /usr/bin/composer.phar self-update 2.7.0

A configuração de opção a seguir define a variável de ambiente COMPOSER_HOME, que configura o local do cache do Composer.

option_settings: - namespace: aws:elasticbeanstalk:application:environment option_name: COMPOSER_HOME value: /home/webapp/composer-home

É possível combinar ambos no mesmo arquivo de configuração da pasta .ebextensions.

exemplo .ebextensions/composer.config
commands: 01updateComposer: command: /usr/bin/composer.phar self-update 2.7.0 option_settings: - namespace: aws:elasticbeanstalk:application:environment option_name: COMPOSER_HOME value: /home/webapp/composer-home
nota

Devido às atualizações da instalação do Composer em 22 de fevereiro de 2024, o lançamento da plataforma AL2023 e em 28 de fevereiro de 2024, lançamento da plataforma AL2, a autoatualização do Composer poderá falhar se COMPOSER_HOME estiver definido quando a autoatualização for executada.

Os seguintes comandos combinados não serão executados: export COMPOSER_HOME=/home/webapp/composer-home && /usr/bin/composer.phar self-update 2.7.0

Entretanto, o exemplo anterior funcionará. No exemplo anterior, a configuração da opção para COMPOSER_HOME não será passado para a execução do 01updateComposer e não será definido quando o comando de autoatualização for executado.

Importante

Se você omitir o número da versão do comando composer.phar self-update, o Composer será atualizado para a versão mais recente disponível a cada vez que você implantar seu código-fonte e quando novas instâncias forem provisionadas pelo Auto Scaling. Isso pode fazer com que as operações de escalabilidade e as implantações falhem se for lançada uma versão do Composer que não seja compatível com o seu aplicativo.

Para obter mais informações sobre as Plataformas PHP do Elastic Beanstalk, incluindo a versão do Composer, consulte Versões da plataformas PHP no documento AWS Elastic Beanstalk Platforms (Plataformas do Elastic Beanstalk.

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.