Как часть моего развертывания приложения, у меня есть некоторые commands
в моих .ebextensions
файлах конфигурации. Выполнение всех команд может занять 20 минут или более при первом запуске команд (клонирование больших репозиториев).
К сожалению, это вызывает тайм-аут во время развертывания:
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].
Можно ли увеличить этот тайм-аут? Я не могу найти эту опцию в настройках своего окружения.
amazon-web-services
elastic-beanstalk
Вениамин
источник
источник
Ответы:
Вы можете добавить файлы конфигурации AWS Elastic Beanstalk (.ebextensions) в исходный код веб-приложения, чтобы настроить свою среду и настроить содержащиеся в нем ресурсы AWS.
option_settings
Раздел конфигурационного файла определяет значения для параметров конфигурации . Параметры конфигурации позволяют настроить среду Elastic Beanstalk, ресурсы AWS в ней и программное обеспечение, которое запускает ваше приложение.Добавьте файлы конфигурации в ваш исходный код в папку с именем .ebextensions и разверните ее в вашем исходном пакете приложения.
Пример:
* «значение» представляет промежуток времени до истечения времени ожидания в секундах.
Ссылки: Официальный AWS Elastic Beanstalk конфигурации окружающей среды и Общие параметры для всех окружений , это StackOverflow ответ и это разместить AWS Форум разработчиков.
источник
Вы можете испечь репо в AMI и использовать его в качестве эластичного бобового стебля. Таким образом, проверка не так долго.
С другой стороны, что вы делаете, клонируя массовые репозитории в рамках развертывания ?
источник