Heroku のテナントにサブドメインを使用するマルチテナント アプリを実行しています。本番環境では、サブドメインが heroku アプリを指すドメインがあります。(これはすべて正常に動作します)
ステージングについては、別のドメインを作成せずにテストしたいと考えています。私のアプリは最初に見つかったサブドメインを使用して現在のテナントを見つけるため、tenant.myapp.herokuapp.com のような URL を使用したいと考えていました。ただし、これは機能していません (heroku は「そのようなアプリはありません」というエラーを返します)。
2 年前の投稿で、可能であると書かれているのを見つけましたが、このアドオン/オプションは、参照されているドキュメントには表示されません。
実行して、サブドメインをherokuのワイルドカードとして追加しようとしました
heroku domains:add *.myapp.herokuapp.com
しかし、これは返されました
! Trying to hijack another Heroku app? Tsk, tsk.
これがまだ達成できるかどうかは誰にもわかりません。
注:現在、*.staging.myapp.com を myapp.heroku.com に CNAMING することでステージング環境を使用していますが、それをクリーンアップしたいと考えています。