从 Grails 使用 Micro Cloud Foundry

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

早在 4 月,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 虚拟机启动并运行,并具有自定义 cloudfoundry.me 子域,您只需两个步骤即可将 Grails 应用程序部署到它。

  1. 将 Grails 的最新 Cloud Foundry 插件安装到您的应用程序中,例如使用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按此优先顺序。例如,您的 cloudfoundry.com 凭据可能在您的个人settings.groovy文件中,并用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 社区中所有即将举行的活动。

查看全部