我需要制作Grails应用程序SAAS基础结构。我想要“全面的数据分离”(因此多租户不是一种选择),并且在用户注册的地方我启动了一个新的Heroku应用程序。好的是http://www.getharvest.com/Java/Grails应用程序的SaaS基础结构
我有一个启动页面在mydomain.com和www.mydomain.com。我也有CNAME条目* .mydomain.com指向proxy.heroku.com(Heroku Mesh)。据我所知,下面的事情应该做,当一个新用户的迹象,弥补了SAAS:
1)选择应用程序名称:app-name.mydomain.com
2)用户名/密码/角色(可选)和定价选项
3)然后代码部署到新的Heroku的实例(从混帐回购协议获得)
4)添加Heroku的域:添加.mydomain.com来
5)使用Heroku的配置:添加以添加来自步骤#2的选项
一切看起来不错。但问题是,我们可以自动化这个过程吗? 我正在寻找一种方式来做到这一点(也许Groovy脚本)
注:Heroku的是不是一个必要的(可能是另一个云服务)
干杯,
劳尔