您的AWS Elastic Beanstalk部署失败: - 间歇性 - 没有明显的原因
第1步:检查明显的日志
/var/log/eb-activity.log
Running npm install: /opt/elasticbeanstalk/node-install/node-v6.10.0-linux-x64/bin/npm
Setting npm config jobs to 1
npm config jobs set to 1
Running npm with --production flag
Failed to run npm install. Snapshot logs for more details.
Traceback (most recent call last):
File "/opt/elasticbeanstalk/containerfiles/ebnode.py", line 695, in <module>
main()
File "/opt/elasticbeanstalk/containerfiles/ebnode.py", line 677, in main
node_version_manager.run_npm_install(options.app_path)
File "/opt/elasticbeanstalk/containerfiles/ebnode.py", line 136, in run_npm_install
self.npm_install(bin_path, self.config_manager.get_container_config('app_staging_dir'))
File "/opt/elasticbeanstalk/containerfiles/ebnode.py", line 180, in npm_install
raise e
subprocess.CalledProcessError: Command '['/opt/elasticbeanstalk/node-install/node-v6.10.0-linux-x64/bin/npm', '--production', 'install']' …
Run Code Online (Sandbox Code Playgroud) out-of-memory amazon-web-services node.js enomem amazon-elastic-beanstalk
AWS CloudFormation 提供了一个名为 CloudFormer 的默认堆栈,这是一种模板创建工具。CloudFormer 从您当前的 AWS 环境创建一个 CloudFormation 模板,允许您单击要包含在模板中的手动创建的资源。
在AWS CloudFormer文件没有列出AWS服务CloudFormer支持。2013 年发布的公告(CloudFormer 现在支持 Amazon VPC 和更多 AWS 资源)列出了支持的服务的子集,但没有完整列表。
AWS CloudFormer 支持哪些服务?例如,它是否支持常用的无服务器托管服务,例如 AWS Lambda 和 AWS Cognito?
amazon-web-services aws-cloudformation amazon-cognito aws-lambda
有谁知道用于针对 README.md 中的代码示例运行测试的开源项目或程序?
这是一个长期存在的问题,我的文档往往会随着代码的变化而过时。例如,README.md 中的代码片段将不再适用于当前版本,并且在新开发人员加入该项目之前不会被捕获。是否可以在我的测试套件中包含 README.md 代码片段?
例如,使用say.nancat
示例参数:
# $ node
> const say = require('say')
> say.nancat('grumpy is best')
'grumpy is best'
Run Code Online (Sandbox Code Playgroud)
该程序将使用“#”初始化环境(未在 README.md 中显示,因为假定了上下文),运行“>”行并根据下一行确定通过/失败。类似于 python 中的 doctests。
很多人都面临着保持 README.md 和其他文档与代码保持同步的问题,所以我希望有一个现成的解决方案。我看过(DuckDuckGo)但无济于事。