在Cloud Foundry应用程序启动问题上部署node.js,gulp,bower app

时间:2016-11-19 12:32:59

标签: node.js gulp cloudfoundry hygieia

我正在部署节点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

我欢迎任何建议..

1 个答案:

答案 0 :(得分:0)

我也有这个问题的部署。我通过在我的cf push命令中放置-u process来修复它。

示例:

cf push APP-NAME -b nodejs_buildpack -p . -u process它解决了这个问题。

-u指定CF要执行的健康检查级别。