Como aumentar o tempo limite das implantações do Elastic Beanstalk?

Como aumentar o tempo limite das implantações do Elastic Beanstalk?

Como parte da implantação do meu aplicativo, tenho alguns commandsem meus .ebextensionsarquivos de configuração. Pode levar 20 minutos ou mais para que todos os comandos sejam concluídos, na primeira vez que os comandos são executados (clonando grandes repositórios).

Infelizmente, isso aciona um tempo limite durante a implantação:

INFO Deploying new version to instance(s).
WARN The following instances have not responded in the allowed command
     timeout time (they might still finish eventually on their own).
INFO Command execution completed. Summary: [Successful: 0, TimedOut: 1].

É possível aumentar esse tempo limite?Não consigo encontrar a opção nas configurações do meu ambiente.

Responder1

Você pode adicionarArquivos de configuração do AWS Elastic Beanstalk(.ebextensions) ao código-fonte do seu aplicativo web para configurar seu ambiente e personalizar os recursos da AWS que ele contém.

A option_settingsseção de um arquivo de configuração define valores paraopções de configuração. As opções de configuração permitem configurar seu ambiente do Elastic Beanstalk, os recursos da AWS nele contidos e o software que executa sua aplicação.

Adicione arquivos de configuração ao seu código-fonte em uma pasta chamada .ebextensions e implemente-os no pacote de origem do seu aplicativo.

Exemplo:

option_settings:
    - namespace: aws:elasticbeanstalk:command
      option_name: Timeout
      value: 1000

*"valor" representa o período de tempo antes do tempo limite em segundos.

Referências: AWS Elastic Beanstalk oficialConfiguração do ambienteeOpções Gerais para Todos os Ambientes,esseresposta stackoverflow eessePostagem no fórum de desenvolvedores da AWS.

Responder2

você pode inserir os repositórios em uma AMI e fazer com que o pé de feijão elástico use isso. Assim o checkout não demora tanto.

Por outro lado, o que você está fazendo clonando repositórios massivos como parte doImplantação?

informação relacionada