【问题标题】:SaaS infrastructure for Java/Grails appJava/Grails 应用程序的 SaaS 基础架构
【发布时间】:2012-11-23 11:07:20
【问题描述】:

我需要制作一个 Grails 应用 SAAS 基础架构。我想要“完全数据分离”(所以多租户不是一个选项),并且在用户注册的地方我启动了一个新的 Heroku 应用程序。一个好的是http://www.getharvest.com/

我有一个启动页面,位于 mydomain.com 和 www.mydomain.com。我还有指向 proxy.heroku.com(Heroku Mesh)的 CNAME 条目 *.mydomain.com。我了解新用户注册 SAAS 时应做以下事情:

1) 选择应用名称:app-name.mydomain.com

2) 用户名​​/密码/角色(可选)和定价选项

3) 然后将代码部署到新的 Heroku 实例(从 gi​​t repo 获取)

4) 添加 Heroku 域:添加 .mydomain.com

5) 使用 Heroku config:add 添加步骤 #2 中的选项

一切看起来都很好。但问题是,我们可以自动化这个过程吗? 我正在寻找一种方法来做到这一点(也许是一个 groovy 脚本)

注意:heroku 不是必需的(可能是另一个云服务)

干杯,

劳尔

【问题讨论】:

    标签: java grails heroku cloud cloud-foundry


    【解决方案1】:

    这完全可以通过基于 Cloud Foundry 的提供商实现,它是开源的以及用于自动化部署的客户端库。

    Java 客户端在这里 - https://github.com/cloudfoundry/vcap-java-client,我不是 Java/Groovy 开发人员,但我通过解构 VMC(CF Ruby 客户端)源代码并使用它来部署站点,几乎可以使用 Ruby 来完成这项工作。

    【讨论】:

      猜你喜欢
      • 2011-07-07
      • 2012-05-28
      • 1970-01-01
      • 2018-07-04
      • 1970-01-01
      • 1970-01-01
      • 2019-01-27
      • 1970-01-01
      • 2017-02-08
      相关资源
      最近更新 更多