代码之家  ›  专栏  ›  技术社区  ›  Simon

有没有人有在grails中使用cloudfoundry的经验?

  •  6
  • Simon  · 技术社区  · 16 年前

    我的grails应用程序正准备将它部署到amazon ec2上,这样我就可以开始向人们展示它了。我有一些使用ec2“手动”将其他项目放到web上的经验,但我希望能找到一些使部署周期更易于管理的东西。在阶梯云铸造。

    我浏览了整个网站并观看了教程,从表面上看,我喜欢看到的东西。然而,在我承诺之前,我想知道你们中是否有人可以分享采煤工作面的经验。

    具体来说,我将在应用程序中部署一个mysql数据库,不清楚您到底需要提供什么(sql脚本?)以及如何最好地将我的项目配置为通过cloudfoundry部署,以便正确配置主机名。我还有少量的标准行插入到bootstrap.groovy中,我想知道这些行是否能够通过部署实现。

    最后,现在是免费的,但他们说以后会收费。如果cloudfoundry最终变得昂贵,是否有任何开源的替代方案可以更好地进行调查?

    谢谢

    1 回复  |  直到 16 年前
        1
  •  2
  •   sbglasius    16 年前

    我对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脚本。您在引导中定义的内容将通过部署实现。

    在定价上,我不知道。我建议你写信请求他们的支持。

    另一个注意事项是:www.gr8conf.org网站还没有在ec2上运行,但这是因为我还没有弄清楚如何将数据库从ec2备份到s3,这非常重要,因为当一个ec2实例结束时,它中的所有内容都会丢失,如果没有备份的话。 /斯伦

    推荐文章