使用 Meteor 构建一个响应式的销售图应用程序(2)
 
- UID
- 1066743
|

使用 Meteor 构建一个响应式的销售图应用程序(2)
步骤 3. 将应用程序部署到 Bluemix- 单击 DEPLOY AS 并选择 Deploy application from Web IDE to Bluemix。如果您以前从未从 DevOps Services 部署到 Bluemix,那么请输入您的 Bluemix 用户 ID 和密码。
- 选择 dev 空间作为目标的 Bluemix 部署空间,然后单击 DEPLOY:
 - 等待部署时,您会看到页面顶部弹出的状态消息。
最终,您会看到一条失败消息,说明另一应用程序已经在使用名为 meteorsales 的 Bluemix 路由。清单中的应用程序名称(目前为 meteorsales)必须是您自己应用程序的惟一名称。此外,该清单目前指向我在 Bluemix 上的 MongoDB 服务实例,meteorsales 应用程序使用该实例进行存储。您的应用程序不能访问该实例。(您将在步骤 5 中更新清单。)
步骤 4. 创建一个 Bluemix MongoDB 服务实例现在创建您自己的 MongoDB 服务实例,并将它绑定到您的应用程序:
- 登录 。
- 向下滚动并单击 Add a service。
- 在可用的 Data Management 服务中单击 mongodb,然后单击 CREATE AND ADD TO APP。
- 为 Add to: 选项选择 Do not associate,然后为服务取一个名字。单击 Create。
右上角的一条通知简要显示了 MongoDB 新实例的名称。如果您没有看到这条通知,那么可以滚动查看服务实例的列表,从中找到已命名的 MongoDB 实例。
步骤 5. 更新部署清单在 DevOps Services 项目中打开 manifest.yml 文件进行编辑。现在,它与我项目中的 manifest.yml 文件完全相同。
请注意,该清单使用了一个自定义的 buildpack。 基于 ,它专门针对将 Meteor 应用程序部署到 Bluemix 进行了修改。
针对您的项目自定义清单:
- 将 host: 与 name: 设置修改为包含项目的惟一名称。
- 将服务实例名称修改为您在步骤 4 中创建的 MongoDB 服务名称。
- 保存修改后的清单(File > Save)。
步骤 6. 重新部署到 Bluemix- 单击 DEPLOY 按钮。过一会,您会看到一条部署状态消息。这次的部署成功了。
- 在 Manual Deployment Information 区域中,可以看到应用程序名称后面跟着一个大大的圆点。如果这个圆点是绿色的,则表示 Meteor 应用程序正运行在 Bluemix 上,您可以跳过余下的步骤。如果圆点是红色的,单击它,然后单击 Start application:

红点最终变为绿色,这表示应用程序正在运行。您还将获得应用程序的一个 URL 和指向开发与部署日志的链接。 - 单击应用程序 URL 可以运行您自己的销售图应用程序。
现在,您可以尝试着修改代码并根据需要重新部署它。
结束语您不再需要一排昂贵的部署工作站和开发服务器来开发运行在桌面浏览器与移动设备上的、高度交互的流数据更新 Web 应用程序。借助新一代的快速开发全堆栈平台,比如 Meteor(您可以将它与 DevOps Services 和 Bluemix 提供的基于云的开发人员工具结合使用),您可以在任何地方使用联网的浏览器来实现自己的创意。 |
|
|
|
|
|