從 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。

確實就是這樣!一旦設定了適當的配置選項,您就可以使用cf-pushcf-update命令直接部署到 Micro Cloud Foundry 例項。那麼這些配置選項是什麼?它們構成了 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 的早期版本(提交)

有用連結

獲取 Spring 新聞通訊

隨時關注 Spring 新聞通訊

訂閱

遙遙領先

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

瞭解更多

獲得支援

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

瞭解更多

即將舉行的活動

檢視 Spring 社群中所有即將舉行的活動。

檢視全部