Elastic Beanstalk:无法部署到Windows服务器,EB不会提取任何日志

时间:2016-02-12 19:14:36

标签: amazon-web-services deployment elastic-beanstalk eb

我有Elastic Beanstalk运行Windows服务器,带有IIS,来自我和AMI。它发布很好,没有错误。

但是当我尝试部署(表单命令行)时,我得到了这个:

...
INFO: Creating AppVersion app-9e98-160212_104939
INFO: Environment update is starting.                               
INFO: Deploying new version to instance(s).                         
INFO: Command execution completed on all instances successfully.    
INFO: New application version was deployed to running EC2 instances.
ERROR: Update environment operation is complete, but with errors. For more information, see troubleshooting documentation.

ERROR: ServiceError - Update environment operation is complete, but with errors. For more information, see troubleshooting documentation.

当我尝试提取最后100行错误日志时,它根本不会提取任何内容。

我检查了打包的应用程序的大小,并且拉链只有60MB,所以这不是尺寸问题。

这个项目只是一堆php文件,所以我想知道它是不是因为某些原因而不喜欢这个项目。

有关追踪问题的任何想法或建议?我真的很感激任何指导,我很茫然。

此外,我找不到有关将要部署到哪个目录的任何信息。我如何知道,如何更改?

感谢。

2 个答案:

答案 0 :(得分:4)

当然,我不知道您的自定义AMI是否有问题,但您可以做的是分析问题:

  1. RDP到您的实例
  2. CMD
  3. cd \cfn\log
  4. 查看文件cfn-init * .log
  5. 由于文件是使用Unix CRLF编码的,因此使用记事本几乎无法读取。我建议你在命令行中使用type cfn-init.log。这有助于我多次将部署问题本地化。祝你好运。

答案 1 :(得分:3)

一旦我设定赏金,我就明白了。

我一直在添加--verbose标志,希望获得更多细节,但我需要--debug标志,它引导我朝着正确的方向前进。

问题是我在本地使用Python 3.5,ELB CI不支持。