It может произойти, если ваше приложение не сможет успешно работать при первом развертывании. Просто начал эту проблему самостоятельно.
Посмотрите на /var/log/eb-activity.log на сервере ... вы можете увидеть что-то вроде:
[2015-07-23T00:19:11.015Z] INFO [2624] - [CMD-Startup/StartupStage1/AppDeployEnactHook/00run.sh] : Starting activity...
[2015-07-23T00:19:17.506Z] INFO [2624] - [CMD-Startup/StartupStage1/AppDeployEnactHook/00run.sh] : Activity execution failed, because: jq: error: Cannot iterate over null aca80d7accfe4800ff04992e2f89a1e05689423d286deee31b53bf470ce89afb Docker container quit unexpectedly after launch: bleBeanFactory.java:942) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:533) ... 93 more. Check snapshot logs for details. (ElasticBeanstalk::ExternalInvocationError) caused by: jq: error: Cannot iterate over null aca80d7accfe4800ff04992e2f89a1e05689423d286deee31b53bf470ce89afb Docker container quit unexpectedly after launch: bleBeanFactory.java:942) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:533) ... 93 more. Check snapshot logs for details. (Executor::NonZeroExitStatus)
[2015-07-23T00:19:17.506Z] INFO [2624] - [CMD-Startup/StartupStage1/AppDeployEnactHook/00run.sh] : Activity failed.
[2015-07-23T00:19:17.507Z] INFO [2624] - [CMD-Startup/StartupStage1/AppDeployEnactHook] : Activity failed.
[2015-07-23T00:19:17.507Z] INFO [2624] - [CMD-Startup/StartupStage1] : Activity failed.
[2015-07-23T00:19:17.507Z] INFO [2624] - [CMD-Startup] : Completed activity. Result: Command CMD-Startup(stage 1) failed.
Далее, посмотрите на/вар/Журнал/ЕВ-докер/container/eb-current-app Если вы видите неожиданный-quit.log, тогда он должен содержать ошибки, которые ваше приложение регистрировало, когда оно пыталось, безуспешно, для запуска.
К сожалению, в моем случае он не запускается, поскольку отсутствует переменная среды. Однако AWS не позволяет мне обновлять конфигурацию, в то время как beanstalk находится в этом состоянии. И я не могу указать переменные среды во время создания среды. Поэтому я не уверен, что я сделаю, чтобы исправить эту проблему.
Простое редактирование ваш автоматическое масштабирование группы, связанные со средой и установить необходимое количество экземпляров в 0 (то же самое для Min). Подождите, пока ваш экземпляр не будет уничтожен. Когда среда Beanstalk не имеет экземпляра, обновите переменные среды.Дождитесь завершения обновления. Измените свою группу автоматического масштабирования. TADAAAAA, вы решили свою проблему :) – kiddouk
У меня такая же проблема, как у Шеннона. @kiddouk ваше решение не работает для меня, EB жаловался, что значение должно быть> = 1. – syg
@Shannon см. мое обходное решение ниже – syg