2015-12-22 39 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