有没有人有使用Grails的CloudFoundry的经验?

Sim*_*mon 6 grails amazon-ec2 cloud-foundry

我正在使用我的Grails应用程序,我想将其部署到Amazon EC2上,以便我可以开始向人们展示它.我有一点经验使用EC2"手动"将其他项目放到网上,但我希望找到一些能让部署周期更易于管理的东西.在步骤CloudFoundry.

我已经通过网站阅读并观看了教程,从表面上看,我喜欢我所看到的内容.然而,在我承诺之前,我想知道你们中是否有人有经验可以分享煤炭面貌.

具体来说,我将与应用程序一起部署MySQL数据库,并不清楚您需要提供什么(SQL脚本?)以及如何最好地配置我的项目以通过CloudFoundry进行部署,以便正确配置主机名.我也有少量标准行,我在BootStrap.groovy中插入,我想知道这些东西是否通过部署.

最后,目前它是免费的,但他们说他们将在稍后推出充电.是否存在任何开源替代方案,以便在CloudFoundry最终成本高昂的情况下进行调查?

谢谢

sbg*_*ius 2

我对 CloudFoundry 有一点经验。他们非常友善地赞助了通过他们的服务部署的 GR8Conf 网站。\n对于配置 SQL,在我看来,简单的解决方案是使用 CloudFoundry 插件,然后输入

\n\n
\n cloudFoundry.db.schemaName="myName"\n
\n\n

在 config/CloudFoundry.groovy 文件中。

\n\n

在你的 config/DataSource.groovy 中你应该有:

\n\n
\n Production {\n dataSource {\n driverClassName = \'com.mysql.jdbc.Driver\'\n dbCreate = "update"\n url = "jdbc:mysql://localhost/myName" // 或 url = "jdbc:mysql://${System.getProperty("dbHostName", "localhost")}/myName"\n 方言 = \'org.hibernate.dialect.MySQLDialect\'\n 用户名 = "myName_user"\n 密码=“我的名字_密码”\n }\n }\n
\n\n

(我从以下位置获得了一些信息:http://www.cloudfoundry.com/getting_started.html

\n\n

我认为您不必提供额外的 SQL 脚本。您在 BootStrap 中定义的内容将通过部署进行。

\n\n

关于定价,我没有什么想法。我建议您写信给他们的支持人员询问。

\n\n

附带说明一下:www.gr8conf.org 网站尚未在 EC2 上运行,但那是因为我还没有弄清楚如何将我的数据库从 EC2 备份到 S3,这相当重要,因为当 EC2 实例结束时,如果不进行备份,其中的所有内容都会丢失。\n/S\xc3\xb8ren

\n