我需要制作一个 Grails 应用程序 SAAS 基础设施。我想要“完全数据分离”(所以多租户不是一个选项),并且在用户注册的地方我启动了一个新的 Heroku 应用程序。一个好的是http://www.getharvest.com/
我有一个启动页面,位于 mydomain.com 和 www.mydomain.com。我还有 CNAME 条目 *.mydomain.com 指向 proxy.heroku.com(Heroku Mesh)。我了解新用户注册 SAAS 时应做以下事情:
1)选择应用名称:app-name.mydomain.com
2) 用户名/密码/角色(可选)和定价选项
3)然后将代码部署到新的 Heroku 实例(从 git repo 获取)
4) 添加 Heroku 域:添加 .mydomain.com
5) 使用 Heroku config:add 添加步骤 #2 中的选项
一切看起来都很好。但问题是,我们可以自动化这个过程吗?我正在寻找一种方法来做到这一点(也许是一个时髦的脚本)
注意:heroku 不是必需的(可能是另一个云服务)
干杯,
劳尔