我能够成功地从CF命令行将node.js express app部署到Bluemix。
但是当将代码导入到Devops时,进行了一些更改,并尝试部署应用程序无法启动。错误日志说:
2016-02-17T10:26:18.081-0500
[API/2]
out
Updated app with guid 69a581c0-604f-4b86-804b-4acce924b00d ({"state"=>"STARTED"})
2016-02-17T10:26:18.201-0500
[STG/57]
out
-----> Downloaded app package (28K)
2016-02-17T10:26:18.412-0500
[STG/57]
out
-----> Downloaded app buildpack cache (452K)
2016-02-17T10:26:20.093-0500
[STG/0]
out
Staging failed: An application could not be detected by any available buildpack
2016-02-17T10:26:20.096-0500
[STG/0]
err
2016-02-17T10:26:20.330-0500
[API/2]
err
encountered error: An app was not successfully detected by any available buildpack
任何建议,不确定我缺少什么。
由于
答案 0 :(得分:0)
仔细检查应用程序目录是否包含从本地推送时的相同文件。当你没有明确指定要使用的buildpack时,Bluemix将通过检查你的应用程序包来尝试为你的应用程序找到正确的buildpack,例如,如果没有package.json,它将通过“检测”过程。不可能自动检测应该使用Node.js buildpack并且发生错误。