阿特拉斯包装和部署
我试图通过IBM BlueMix打包和部署我的Atlasboard仪表板。
如何打包atlasboard并将全局依赖包含在本地?
我如何开始董事会,因为通常的“atlasboard开始”将不再工作,因为没有全球依赖这个?
在本地而非全局打包依赖之后,发现bluemix要求节点应用程序在环境variables中指定的特定端口上启动,我的解决scheme是将其添加到package.json中:
"dependencies":{ "atlasboard": "^0.13.0" }, "scripts":{ "start":"node start" }
而这个start.js:
var atlasboard = require('atlasboard'); var port = process.env.VCAP_APP_PORT || 3000 atlasboard({port: port}, function (err) { if (err) { throw err; } });