Angularjs IBMBlueMix:在生产Devops中为NodeJ提供服务

Angularjs IBMBlueMix:在生产Devops中为NodeJ提供服务,angularjs,node.js,ibm-cloud,cloud-foundry,devops-services,Angularjs,Node.js,Ibm Cloud,Cloud Foundry,Devops Services,我有一个Angular应用程序,它是通过一个小型NodeJs应用程序提供的 我有一份Jenkins的工作,负责构建我的应用程序并将其打包 输出工件是一个dist目录,其中包含angular应用程序和执行服务的节点app.js文件 我现在想把这些工件推到bluemix上 问题是: cloudfoundry需要一个package.json文件来检测nodeJs构建包 当您拥有package.jsonbluemix/cloudfoundry(?)时,执行npm安装/build/test命令 我已经

我有一个Angular应用程序,它是通过一个小型NodeJs应用程序提供的

我有一份Jenkins的工作,负责构建我的应用程序并将其打包

输出工件是一个
dist
目录,其中包含angular应用程序和执行服务的节点
app.js
文件

我现在想把这些工件推到bluemix上

问题是:

  • cloudfoundry需要一个
    package.json
    文件来检测nodeJs构建包
  • 当您拥有
    package.json
    bluemix/cloudfoundry(?)时,执行
    npm安装/build/test
    命令
我已经有了一个构建的应用程序,所以我只需要调用node app.js就可以为我的应用程序提供服务。就devops而言,我更愿意保持唯一一次构建的良好实践

我当前的旁路是使用一个空的
package.json
来欺骗bluemix

因此,我想知道是否可以在bluemix上部署节点应用程序,而不需要
package.json

或者至少禁用
npm
命令

我只想让bluemix/cloudfoundry(?)做一个
节点app.js

感谢您的帮助

有两种方法(manifest.yml和命令行)针对特定的构建包。此网页记录了模型

您可能还想考虑收缩包()来锁定依赖关系的版本化。

如果你把这两者结合起来,我想这会让你更接近你的目标