2015-12-22 51 views
1

我想知道是否有一种方法可以在计算机上通过使用我在bluemix上创建的应用程序在本地运行bluemix(在该站点中),我想知道是否可以使用该应用程序直接或者我将不得不为此目的使用云代工!Bluemix,本地运行

回答

2

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

如果要在数据中心或计算机上的计算机上完全“本地”运行Cloud Foundry应用程序,并以与将应用程序部署到Bluemix相同的方式部署到该应用程序,那么您需要Cloud Foundry在那台机器上。 IBM正在为此提供“Bluemix Local”。

0

即使这个问题已被回答并被标记为有效,但我可以注意到某种程度上是错误的。

  1. bluemix中的所有应用程序都可以下载并在本地运行。转到应用程序面板的左侧栏,然后点击“开始编码”。该部分将向您介绍如何在本地运行您的应用程序。

  2. Bluemix Local并不意味着要在您自己的机器上本地运行。请检查requirements,让我知道,如果你的机器有这些规格

0

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

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