1

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 インスタンスにデプロイします (git リポジトリから取得)

4) Heroku ドメインを追加: add .mydomain.com

5) Heroku config:add を使用して、手順 2 の選択肢を追加します。

すべてがうまく見えます。しかし問題は、プロセスを自動化できるかどうかです。これを行う方法を探しています(おそらくグルーヴィーなスクリプト)

注: heroku は必須ではありません (別のクラウド サービスである可能性があります)。

乾杯、

ラウル

4

1 に答える 1

1

これは、Cloud Foundryベースのプロバイダーで完全に可能です。これは、デプロイメントを自動化するためのクライアントライブラリとともにオープンソースです。

Javaクライアントはここにあります-https://github.com/cloudfoundry/vcap-java-client、私はJava / Groovy開発者ではありませんが、VMC(CF Rubyクライアント)を分解することにより、Rubyを使用してこれをほぼ機能させていますソースとそれを使用してサイトをデプロイします。

于 2012-11-26T17:56:26.937 に答える