Bluemix,本地运行

时间:2015-12-22 06:14:18

标签: local ibm-cloud cloudfoundry

我想知道是否有办法在计算机上使用我在bluemix上创建的应用程序在本地运行bluemix(在网站中),我想知道我是否可以直接使用该应用程序,或者我是否可以为此目的必须使用云代工厂!

3 个答案:

答案 0 :(得分:2)

许多为Bluemix构建的应用程序也可以在本地运行或测试。以下是检查它是本地还是Bluemix的link to a small app for Bluemix。关键是应用程序需要为此做好准备。

如果您想完全运行Cloud Foundry应用程序"本地"在数据中心或计算机上的计算机上,以与将应用程序部署到Bluemix相同的方式部署到那里,然后您需要在该计算机上使用Cloud Foundry。 IBM正在提供" Bluemix Local"正是出于这个目的。

答案 1 :(得分:1)

即使这个问题已被回答并标记为有效,我也注意到它是错误的。

  1. 可以下载bluemix中的所有应用并在本地运行。转到应用信息中心的左侧列,然后点击"开始编码"。该部分将为您提供有关如何在本地运行应用程序的说明。

  2. Bluemix Local不适合在您自己的计算机上本地运行。请检查official docs并告知我们您的机器是否具有这些规格

答案 2 :(得分:0)

在本地运行Bluemix应用程序绝对是可能的,并且可以在开发过程中节省时间。在本地运行应用程序有三个部分:

  1. 获取本地可用的源代码(如果您使用的是git或同等的,则很容易)并构建它。
  2. 确保平台依赖项在本地可用。对于大多数情况,这只是下载合适的运行时(WebSphere Liberty,Node.js,Ruby等)的情况。
  3. 确保访问相关服务。如果您想要完全脱机模式,这将意味着站起来的本地服务副本。对于数据库来说,这有点令人讨厌,对于其他一些服务,比如Watson,这或多或少是不可能的。它们可以被删除,但通常(根据我的经验),本地运行的原因是快速测试代码更改的效果,这意味着保持服务上下文尽可能与Bluemix上的内容相似。如果使用与Bluemix应用程序公开的相同凭据导出VCAP_SERVICES环境变量,则将在本地和平台上具有行为奇偶校验。 My team通常使用generateSecrets脚本来阅读cf env并创建.secrets文件。然后,我们在启动服务器的终端中运行. .secrets