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

时间:2010-02-04 10:06:48

标签: grails amazon-ec2 cloudfoundry

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

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

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

最后,它目前是免费的,但他们说他们将在稍后推出充电。是否存在任何开源替代方案,如果CloudFoundry最终变得昂贵,可能会更好地进行调查?

由于

1 个答案:

答案 0 :(得分:2)

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

    cloudFoundry.db.schemaName="myName"

在config / CloudFoundry.groovy文件中。

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

    production {
        dataSource {
            driverClassName = 'com.mysql.jdbc.Driver'
            dbCreate = "update"
            url = "jdbc:mysql://localhost/myName" // or url = "jdbc:mysql://${System.getProperty("dbHostName", "localhost")}/myName"
            dialect = 'org.hibernate.dialect.MySQLDialect'
            username = "myName_user"
            password = "myName_password"
        }
    }

(我从http://www.cloudfoundry.com/getting_started.html)获得了一些信息

我认为您不必提供其他SQL脚本。您在BootStrap中定义的内容将通过部署完成。

关于定价,我没有想法。我建议你写信给他们的支持。

在旁边通知:www.gr8conf.org网站尚未在EC2上运行,但这是因为我还没有想到,如何将我的数据库从EC2备份到S3,这一点非常重要,因为当EC2实例结束时,如果没有备份,其中的所有内容都将丢失。 /索伦