我正在部署节点js应用程序,包括bower,gulp等。 我能够在Cloud Foundry上部署它并成功构建它,但是appilcation还没有开始。我的问题可能是gulp文件正在使用浏览器同步代码 是
browserSync.init({
server: {
baseDir: dist,
startPath: '/',
middleware: [proxyMiddleware]
}
});
我不确定缺少什么,事实上我没有收到任何错误,但app没有运行cf。通过使用cfenv
我能够在浏览器syc中给出端口,但是我如何提供'host',因为默认情况下它在localhost上工作?
日志是:
2016-11-19T18:23:09.45+0530 [CELL/0] OUT Creating container
2016-11-19T18:23:10.49+0530 [CELL/0] OUT Successfully created container
2016-11-19T18:23:11.50+0530 [CELL/0] OUT Starting health monitoring of container
2016-11-19T18:23:11.94+0530 [APP/0] OUT > NodejsStarterApp@0.0.1 start /home/vcap/app
2016-11-19T18:23:11.94+0530 [APP/0] OUT > node app.js
2016-11-19T18:23:12.02+0530 [HEALTH/0] OUT healthcheck failed
2016-11-19T18:23:12.03+0530 [HEALTH/0] OUT Exit status 1
2016-11-19T18:23:12.13+0530 [APP/0] OUT port8080
2016-11-19T18:23:12.13+0530 [APP/0] OUT bind0.0.0.0
2016-11-19T18:23:12.13+0530 [APP/0] OUT server starting on https://myapp.u1.app.cloud.myorg.net
2016-11-19T18:23:12.56+0530 [HEALTH/0] OUT healthcheck failed
2016-11-19T18:23:12.56+0530 [HEALTH/0] OUT Exit status 1
2016-11-19T18:23:13.09+0530 [HEALTH/0] OUT healthcheck failed
2016-11-19T18:23:13.09+0530 [HEALTH/0] OUT Exit status 1
2016-11-19T18:23:13.62+0530 [HEALTH/0] OUT healthcheck failed
我欢迎任何建议..
答案 0 :(得分:0)
我也有这个问题的部署。我通过在我的cf push命令中放置-u process
来修复它。
示例:
cf push APP-NAME -b nodejs_buildpack -p . -u process
它解决了这个问题。
-u
指定CF要执行的健康检查级别。