從 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 例項之間的區別。

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

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

就是這樣!一旦設定了適當的配置選項,您就可以使用cf-push還是cf-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 社群所有即將舉行的活動。

檢視所有