從 Grails 使用 Micro Cloud Foundry

工程 | Peter Ledbrook | 2011 年 8 月 24 日 | ...

早在四月份,VMware 向世界介紹了 Cloud Foundry,並為 Grails 開發人員帶來了超簡單的應用程式部署。 幾個月過去了,現在另一塊拼圖到位了:Micro Cloud Foundry。 您現在可以擁有自己的 Cloud Foundry 實例,用於測試或任何其他用例。 當然,從 Grails 使用起來非常容易。

那麼什麼是 Micro Cloud Foundry? 以下螢幕錄影簡要概述了該產品,然後引導您完成下載、安裝和配置的過程。 最後,您將看到如何將 Grails 應用程式部署到您的 Micro Cloud Foundry 實例,而不是 cloudfoundry.com。

http://www.youtube.com/watch?v=qSRqIYFmrKg

您可以透過Cloud Foundry 部落格文章了解更多關於 Micro Cloud Foundry 及其設定方法,如果您是 STS 使用者,請查看 Josh Long 的部落格文章和螢幕錄影,其中包含關於一起使用 STS 和 Micro Cloud Foundry 的資訊。 在這裡,我將快速解釋從 Grails 部署到 cloudfoundry.com 和 Micro Cloud Foundry 實例之間的差異。

一旦您啟動並運行了具有自定義 cloudfoundry.me 子網域的 Micro Cloud Foundry VM,您只需要兩個步驟即可將 Grails 應用程式部署到其中

  1. 將最新的 Cloud Foundry 外掛程式安裝到您的 Grails 應用程式中,例如使用grails install-plugin cloud-foundry; 和
  2. 配置 Cloud Foundry 憑證和目標 URL。

真的就這樣! 只要設定了適當的配置選項,您就可以使用以下命令直接部署到 Micro Cloud Foundry 實例cf-pushcf-update命令。 那些配置選項是什麼? 它們構成了 Micro Cloud Foundry 實例上有效用戶帳戶的用戶名和密碼(通常使用vmc register命令創建),以及該實例的 URL。 最後一個只是您的自定義 cloudfoundry.me 子網域,帶有“api.”前綴。

這些選項可以在以下位置之一聲明BuildConfig.groovy, $HOME/.grails/settings.groovy,或Config.groovy以該優先順序。 例如,您可能在您的個人settings.groovy檔案中擁有您的 cloudfoundry.com 憑證,並使用BuildConfig.groovy:

grails.plugin.cloudfoundry.username = "[email protected]"
grails.plugin.cloudfoundry.password = "password"
grails.plugin.cloudfoundry.target = "api.mycompany.cloudfoundry.me"

現在,您執行的每個 Cloud Foundry 命令都將針對配置的 Micro Cloud Foundry 實例運行。 有什麼比這更容易?

更新 [2011 年 8 月 26 日] 在撰寫本文時,最新版本的 grailstwitter 應用程式依賴於 RabbitMQ,而 RabbitMQ 尚未在 Micro Cloud Foundry 中提供。 我已修改以下連結以指向不使用 RabbitMQ 的早期版本 (commit)

實用連結

獲取 Spring 電子報

與 Spring 電子報保持聯繫

訂閱

領先一步

VMware 提供培訓和認證,以加速您的進展。

了解更多

取得支援

Tanzu Spring 在一個簡單的訂閱中提供對 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進制檔案。

了解更多

即將舉辦的活動

查看 Spring 社群中所有即將舉辦的活動。

檢視全部