現在、Multi TenantSingleDBプラグインを実装するGrailsを使用してWebアプリを作成しています。プラグインを使用すると、tenantIDを使用して単一のデータベースに複数のテナントを配置してテナントを区別できます。プラグインは、魔女のテナントが、テナントごとに異なるドメイン/サブドメインを使用して解決することにより、アプリで行われた現在のリクエストを処理することを検出します。
例えば:
- テナント1=companyA.myapp.com
- テナント2=companyB.myapp.com
Grails開発モードを実行しているローカルマシンでは、/ etc / hostsを変更することでさまざまなホストを実装でき、各テナントには独自のサブドメインがあります。
現在、クラウドファウンドリをクラウドプラットフォームとして使用することに興味がありますが、アプリをクラウドファウンドリにデプロイすると、すでにアプリ名がクラウドファウンドリのサブドメインとして使用されています。
例:-myapp.cloudfoundry.com
- Cloud Foundryでドメイン名リゾルバーを変更または制御することは可能ですか?
- 上記のクラウドファウンドリで説明したように、マルチテナントサブドメインを処理する方法を知っている人はいますか?おそらく、クラウドファウンドリを使用してこれを実装する手順を提供しますか?
- Cloud Foundryを使用してこれを実装するための最良のアプローチは何ですか?
私のアプリはGrails2.0.4とマルチテナントシングルDBプラグイン0.8.2を使用しています。
ありがとう