Como aumentar o tempo limite de implementações do Elastic Beanstalk?

12

Como parte da implantação do meu aplicativo, tenho alguns commands em meus arquivos .ebextensions config. Pode levar 20 minutos ou mais para que todos os comandos sejam concluídos, a 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 minhas configurações de ambiente.

    
por Benjamin 17.12.2013 / 13:48

2 respostas

10

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

A seção option_settings de um arquivo de configuração define valores para opções de configuração . As opções de configuração permitem configurar o ambiente do Elastic Beanstalk, os recursos da AWS e o software que executa o aplicativo.

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

Exemplo:

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

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

Referências: oficial AWS Elastic Beanstalk Configuração do ambiente e Geral Opções para todos os ambientes , esta resposta do stackoverflow e este Fórum de desenvolvedores da AWS postar.

    
por 09.01.2016 / 00:53
0

você pode assar os repositórios no AMI e usar o pé de feijão elástico. Dessa forma, o checkout não é tão longo.

Em outra nota, o que você está fazendo clonando repos em massa como parte da implantação ?

    
por 27.06.2014 / 02:53