2010-03-19 115 views
5

如果任何人在他们的服务器上有或正在运行Grails应用程序,我将不胜感激关于创建WAR后去哪里的一些细节。Grails部署 - 部署最快的方法?

背景

我选择grails因为Google App EngineApp Engine Plugin部署应该是微不足道的。这个问题是有一个bug,这使得任何应用程序几乎不可用,我希望这是更突出,所以我不必在我意识到之前自己看到错误。

下一个选项是EC2和云工具插件,似乎云工具与grails 1.0一起工作,但由于获取JAR依赖性的问题而无法与当前的1.2.1一起使用。它也似乎由Cloud Foundry这是在测试版,将花费额外的钱和有限的地方(我注册,但没有收到电子邮件)。

问题

我的应用程序是微不足道的痛苦,它具有体积小负荷,小的数据要求,也不需要将规模扩大近5个用户。

我怎么能deploy我的grails应用尽可能快速和无痛地尽可能?

具体做法是:

  • 是否有已在其服务器上安装tomcat的了,我可以注册和使用,将刚工作盒的任何托管公司?
  • 你知道任何有关在没有云工具的情况下部署到EC2的Grails应用程序的简单教程吗?

由于提前,

GAV株系

侧面说明:我捡到因为good advice from SO Grails的,它应该是从发展的一个非常短的时间内部署的产品,除了工具汽车部署不是那么成熟,我从来没有配置过服务器。

回答

1

我们通过CloudFoundry运行ShareYourLove.com,它运行良好。它不会超过标准EC2费用。

最好的选择(如果你还没有收到CF登录)是购买一个像http://www.linode.com这样的低成本linux机器,并自己安装tomcat和mysql。

欢呼

+0

干杯的提示,我最终得到了VPS,我确信EC2有很多好处,但我真的只需要一些非常简单的东西。 http://www.lowendbox.com/给我一台机器,每月5美元,我需要的,希望它可以帮助别人! – gav 2010-03-28 20:45:57

1

我用slicehost,他们有安装PostgreSQL/MySQL和Tomcat的非常简单的指令是安装非常简单。

1

你做了一个很好的选择Grails;如果您的应用程序在本地计算机上运行,​​则可以直接将其部署到EC2。即使您没有CloudFoundry帐户,您仍应该可以使用开源Cloud Tools和AMI将您的应用部署到EC2。如果您需要EC2的帮助,请发表评论,我会添加一些有用的链接。

+0

使用云工具和Grails的当前版本有一些问题。 Grails 1.1.1 http://code.google.com/p/cloudtools/issues/detail?id=7的原始问题在1.2.1中更糟,因为默认Deps根本不存在,我不确定如何解决这个问题。 无论我是否收到Cloud Foundry的邀请! – gav 2010-03-28 20:41:33

2

http://mor.ph/支持grails应用程序,不需要预付费用并且支持PostgreSQL和MySQL。

+0

这曾经是真的,将来会再次如此,但现在他们正在改造:) – gav 2010-03-28 20:09:37