2016-11-19 67 views
0

我正在部署包含bower,gulp等的節點js應用程序 我能夠在Cloud Foundry上成功部署並構建它,但應用程序未啓動。我的問題是可以在大口文件具有瀏覽器同步 代碼在Cloud Foundry應用程序中部署node.js,gulp,bower應用程序啓動問題

browserSync.init({ 
     server: { 
      baseDir: dist, 
      startPath: '/', 
      middleware: [proxyMiddleware] 
     } 
    }); 

我不知道缺什麼,其實我沒有得到任何錯誤,但應用不上比照運行。通過使用cfenv我能夠在瀏覽器syc給端口,但我如何提供'主機',因爲默認情況下它是在本地主機上工作?

日誌:

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 > [email protected] 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

默認情況下CF綁定localhost端口,這不是問題。你可以給[mcve]顯示清單,來自CF等的日誌?另請注意,您在標題中說BlueMix,但標記了PCF;這些是兩種不同的CF發行版,請澄清您正在使用的是哪一種。 – jonrsharpe

+0

謝謝@jonrsharpe,我只提供cf現在..在雲基金會它開始在本地主機聽:3000是否正常?..沒有錯誤,但云基金會0 0 1開始,, 1起始日誌來.. ..並最終失敗 –

+0

*「失敗」*是什麼意思?你會得到什麼錯誤?您是否嘗試過在應用程序中配置一些日誌記錄到stdout,以便您可以'cf logs myapp'並查看發生了什麼?你使用CF提供的'PORT'環境變量嗎? – jonrsharpe

回答

0

我有這個問題,部署,以及。我通過在我的cf push命令中加入-u process來修復它。

實施例:

cf push APP-NAME -b nodejs_buildpack -p . -u process和它解決了這一問題。

-u指定給CF執行什麼級別的健康檢查。