intra-mart(terasoluna) で、環境毎に設定ファイルを分けたい
解決したいこと
intra-mart(terasoluna) で、環境毎に設定ファイルを分ける場合の適切なアプローチが知りたい。
現状は、環境毎に設定ファイルを作成し、環境毎のAntビルドでファイルを配置しているが、ビルド設定の管理が煩雑になっている。
Springのプロファイル機能のように環境変数や起動引数などで設定ファイルを指定できるようにし、ビルドの設定を全環境で統一できないか。
自分で試したこと
terasolunaの設定ファイル(WEB-INF/conf 配下の設定ファイル)を指定できれば実現できそうなのですが、難航しています。
以下のように起動引数を設定することで設定ファイル名のsuffixを指定することができることまでは調査したのですが、
-Djp.co.intra_mart.foundation.config.ConfigurationLoader.suffix=dev
これだと、全環境共通で使いたい設定ファイルも環境毎に作成しなければならず、現実的ではないかなと思っています。terasolunaは設定ファイルが多すぎる...
0