node.js - 使用 cloudfoundry/IBM Bluemix 从 manifest.yml 创建服务

标签 node.js cloud cloud-foundry ibm-cloud paas

cloudfounry manifest.yml 是表达应用程序部署模型的一种非常强大的方式。如果服务也可以按照 manifest.yml 中指定的方式创建,那就太好了。

请考虑以下 manifest.yml

---
applications:
- name:  MQL.sample.node.backend
  disk: 1024M
  command: node app.js
  path: mqlight_sample_backend_node
  memory: 256M
  instances: 2
  no-route: true
  services:
  - MQLight-sampleservice
- name:  MQL.sample.node.frontend
  disk: 1024M
  command: node app.js
  path: mqlight_sample_frontend_node
  memory: 512M
  host: mqlightsample-node-${random-word}
  services:
  - MQLight-sampleservice

此文件描述了 2 个应用程序的 3 个实例,都绑定(bind)到 MQLight-sampleservice,但此服务之前必须存在。

我可以使用 cloudfoudry 命令行工具轻松创建此服务

cf create-service MQLight-sampleservice MQLight

但我想将所有内容都放在一个文件中,这可能吗?

最佳答案

当前的 cloud foundry cli v6 目前无法实现。有一个为此功能打开的工作项:https://www.pivotaltracker.com/n/projects/892938/stories/65262468

同时,我建议创建一个脚本:

createServiceAndPush.sh

cf cs mysql 100 mymysqldb
cf push

关于node.js - 使用 cloudfoundry/IBM Bluemix 从 manifest.yml 创建服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31923243/

相关文章:

azure - 在监视 terraform (azure) 中多个条件的警报中创建 2 个条件

asp.net - 使用 windows azure 开发时的差异

http - Cloud foundry/XSA 如何制作仅 http 服务

javascript - 如何使用 Jest 在这种情况下测试 Express router catch 分支?

javascript - Express 中的多个静态资源目录

hadoop - 混合云上的Hadoop

node.js - Node.js 的图像比较库

javascript - 提供满足 esm、commonjs 和 bundlers 的 module、main 和 browser 字段

r - CF_STAGING_TIMEOUT 用于使用 Cloud Foundry 在 Bluemix 上部署 Shiny 应用程序