私たちはインフラストラクチャ内でEmberCLIアプリケーションを実行しています。私はそれを他のサービスと併用することをお勧めします。 EmberCLIについて少し面白いことの1つは、すべての設定変数がデフォルトでビルドに焼き付けられることです。 (特に<meta>
タグ内)。EmberCLIランタイムコンフィグレーション
実行時設定を提供する方法を見つけるのに苦労しました。すべてのサービスに提供されてAPIを見つけるために提供される「API_URL」環境変数があります。実行時にこのURLをEmberCLIに提供するための推奨される方法は何ですか?私はリビルドを避け、フロントエンドアプリケーションで完全に構築されたドッカーコンテナを用意しています。
興味深い質問は、あなたのサーバーに何を使用しているのですか? Emberは、クライアント側アプリケーションとして、環境変数にアクセスすることはできません!あなたのアプリケーションをドッカーに入れたら、この変数をドッカーのコンテナにどのように設定しますか?おそらく環境変数を設定するのではなく、ある時点で 'meta'タグを置き換える方がよいでしょう。サーバーは実行時にもこれを行うことができますが、パフォーマンス/キャッシングのために、起動/ビルド時にのみこれを行う方が良いでしょう。 – Lux
@Lux yea私は実際にスタートアップ時にこれを行うために探しています。私は、基本的にはember-cliがこれに対して良いアプローチであると考えるものが好奇妙です。ドッカーの設定は '--e'引数で渡されます。これは実行時の設定を渡すのに非常に一般的な方法です。 – Evert
最悪のシナリオでは、起動前にsedを使って ''タグを変更していますが、私はemberエコシステム内で少し良く機能するものを探していました。 – Evert