Cloud Foundry + Grails + MongoDB迷你手册

Chris Harris在自己的Blog上发布了Cloud Foundry + Grails + MongoDB快速上手指南

具体的步骤非常简单:

  1. 创建Grails工程
  2. grails uninstall-plugin hibernate
  3. grails install-plugin mongodb
  4. grails install-plugin cloud-foundry
  5. 创建和编辑Domain Class 产生Scaffolding代码
  6. 部署:grails cf-push

由于Grails 2.0支持多数据源,因此在这个版本中uninstall hibernate plugin并不是一个必须的步骤。但是,因为缺省情况下,Grails会使用hibernate来持久化数据,所以要是想将数据保存到mongodb中的话,需要在domain class中显式的指定:

static mapWith = "mongo"

除了这点之外,值得注意的其他地方还有:

  • cloud-foundry插件需要使用你注册到cloudfoundry的用户名/密码,这些信息直接在Config.groovy中直接指定就好了:
  •     grails.plugin.cloudfoundry.username = '你的邮件'
        grails.plugin.cloudfoundry.password = '你的密码'
        
  • 缺省情况下,mongodb插件已经设置好相关的信息,如果没有特别的需求,直接使用即可。
  • 应用部署之后难免不会更新并重新部署,此时使用cloud-foundry插件的cf-update脚本就可以搞定。

轻松几步,你便可以体会到云计算带来的感受!关于详细的步骤说明(其实也没详细多少,;)),请参见Chris的原文。至于mongodb和cloudfoundry插件的文档,请移步这里这里

顺便说一句,Chris的Blog上有不少Cloudfoundry的文章,好好享受吧。

By foxgem - Posted on 29 九月 2011