Como parte de la implementación de mi aplicación, tengo algunos commands
en mis .ebextensions
archivos de configuración. Puede tomar 20 minutos o más para que se completen todos los comandos, la primera vez que se ejecutan los comandos (clonando repositorios grandes).
Desafortunadamente, esto desencadena un tiempo de espera durante la implementación:
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].
¿Es posible aumentar este tiempo de espera? No puedo encontrar la opción en la configuración de mi entorno.
amazon-web-services
elastic-beanstalk
Benjamín
fuente
fuente
Respuestas:
Puede agregar archivos de configuración de AWS Elastic Beanstalk (.ebextensions) al código fuente de su aplicación web para configurar su entorno y personalizar los recursos de AWS que contiene.
La
option_settings
sección de un archivo de configuración define valores para las opciones de configuración . Las opciones de configuración le permiten configurar su entorno Elastic Beanstalk, los recursos de AWS que contiene y el software que ejecuta su aplicación.Agregue archivos de configuración a su código fuente en una carpeta llamada .ebextensions e impleméntelo en el paquete fuente de su aplicación.
Ejemplo:
* "valor" representa el tiempo transcurrido antes del tiempo de espera en segundos.
Referencias: Configuración oficial del entorno de AWS Elastic Beanstalk y opciones generales para todos los entornos , esta respuesta de stackoverflow y esta publicación del Foro de desarrolladores de AWS.
fuente
puede hornear los repos en el AMI y hacer que el bean beanstalk lo use. De esa manera, el pago no es tan largo.
En otra nota, ¿qué estás haciendo clonando repositorios masivos como parte de la implementación ?
fuente