我已經使用cf push
在Bluemix中部署了一個node.js應用程序。我已經從manifest.yml中刪除了start:entry。在Bluemix中,我已將環境變量BLUEMIX_APP_MGMT_ENABLE
設置爲devconsole+shell+inspector
。這重新安裝了應用程序。Bluemix中node.js應用程序的調試工具似乎無法正常工作
但是,當我通過添加/bluemix-debug/manage/
打開應用程序管理器時,出現404錯誤。
當我從DevOps Services的同一項目上啓動Live Edit時,我可以打開App Manager。但是我沒有看到有什麼不同,它似乎也只是設置了環境變量。
我錯過了什麼?
如果您在應用程序進行重新規劃時查看應用程序日誌,則手動設置BLUEMIX_APP_MGMT_ENABLE標誌和使用DevOps Services時,是否會看到任何差異? –
爲什麼要刪除開始條目?設置env var不會重置應用程序,您需要發出一個'cf restage' –
'爲什麼要刪除啓動項?' - 因爲這就是Bluemix文檔所說的:「大多數應用程序管理實用程序不起作用如果您在manifest.yml文件(命令)或CF CLI(-c)中設置啓動命令。這些方法是buildpack覆蓋,並且是啓動Node.js應用程序的反模式。爲了獲得最佳效果,請在package.json文件或Procfile中設置start命令。' –