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)
我以前见过这个,并且相信当Docker容器无法构建时会发生这种情况.失败的命令是运行容器的命令,它失败了(IIRC),因为它无法从上一个构建步骤中找到容器.要尝试的事情:
eb local?(https://aws.amazon.com/blogs/aws/run-docker-apps-locally-using-the-elastic-beanstalk-eb-cli/)eb-activity.log在构建过程中检查错误如果您的应用程序在第一次部署时无法成功启动,则可能会发生这种情况.刚开始遇到这个问题.
看看你的服务器上的/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处于此状态时更新配置.在创建环境时,我无法指定环境变量.所以我不确定我将采取什么措施来解决这个问题.
| 归档时间: |
|
| 查看次数: |
4535 次 |
| 最近记录: |