Elastic Beanstalk docker错误

Rus*_*ick 9 docker amazon-elastic-beanstalk

尝试更新单容器Docker应用程序的配置时,我遇到了一个神秘的错误.任何人都知道可能导致这种情况的原因,或者如何调试它?

ERROR [3009]  : Command execution failed:
   [CMD-ConfigDeploy/ConfigDeployStage0/ConfigDeployPreHook/00run.sh] 
   command failed with error code 1:
   /opt/elasticbeanstalk/hooks/configdeploy/pre/00run.sh
   docker: "tag" requires 2 arguments. See 'docker tag --help'.
   (ElasticBeanstalk::ActivityFatalError)
Run Code Online (Sandbox Code Playgroud)

SMX*_*SMX 8

我以前见过这个,并且相信当Docker容器无法构建时会发生这种情况.失败的命令是运行容器的命令,它失败了(IIRC),因为它无法从上一个构建步骤中找到容器.要尝试的事情:


Sha*_*non 5

如果您的应用程序在第一次部署时无法成功启动,则可能会发生这种情况.刚开始遇到这个问题.

看看你的服务器上的/var/log/eb-activity.log ......你可能会看到类似的东西:

[2015-07-23T00:19:11.015Z] INFO [2624] - [CMD-Startup/StartupStage1/AppDeployEnactHook/00run.sh]:开始活动......

[2015-07-23T00:19:17.506Z] INFO [2624] - [CMD-Startup/StartupStage1/AppDeployEnactHook/00run.sh]:活动执行失败,原因是:jq:错误:无法迭代null aca80d7accfe4800ff04992e2f89a1e05689423d286deee31b53bf470ce89afb Docker容器意外退出发布后:bleBeanFactory.java:942)org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor $ AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:533)... 93更多.检查快照日志以获取详细信 (ElasticBeanstalk :: ExternalInvocationError)由以下原因引起:jq:error:无法迭​​代null aca80d7accfe4800ff04992e2f89a1e05689423d286deee31b53bf470ce89afb Docker容器在启动后意外退出:bleBeanFactory.java:942)org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor $ AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:533)... 93更多.检查快照日志以获取详细信 (执行人:: NonZeroExitStatus)

[2015-07-23T00:19:17.506Z] INFO [2624] - [CMD-Startup/StartupStage1/AppDeployEnactHook/00run.sh]:活动失败.

[2015-07-23T00:19:17.507Z] INFO [2624] - [CMD-Startup/StartupStage1/AppDeployEnactHook]:活动失败.

[2015-07-23T00:19:17.507Z] INFO [2624] - [CMD-Startup/StartupStage1]:活动失败.

[2015-07-23T00:19:17.507Z] INFO [2624] - [CMD-Startup]:已完成的活动.结果:命令CMD-Startup(阶段1)失败.

接下来,查看/ var/log/eb-docker/containers/eb-current-app如果您看到一个意外的quit.log,那么它应该包含应用程序在尝试启动时记录的错误.

不幸的是,在我的情况下,由于缺少环境变量,它无法启动.但是,AWS阻止我在beanstalk处于此状态时更新配置.在创建环境时,我无法指定环境变量.所以我不确定我将采取什么措施来解决这个问题.

  • 我和Shannon的问题完全相同.@kiddouk您的解决方案对我不起作用,EB抱怨该值必须> = 1. (2认同)