Tomcatでアプリをデプロイするためのスクリプトを書いています。これらのアプリを構成するには、さまざまな方法があります。
- プロパティファイルをWEB-INFなどのソースディレクトリに保持することは、ソースを抽出し、それらのファイルを特定の環境に必要なものに置き換える必要があることを意味します
- envプロパティに基づく構成。これは私にとっては悪いオプションのように見えます。ファイルはより明示的で魔法が少なく、同じマシン上でアプリを分離する作業が少なくなります。
- TOMCAT_HOME / conf / [app_name] .xmlを構成し、それらのプロパティをアプリでenv変数として扱うオプションもあります。ただし、これらのファイルはTomcat固有であるため、この方法では、たとえばJettyに移動することはできません。
誰かが他のオプションを提供し、上記のリストについて意見を共有できますか?次の基準を考慮してください:構成のしやすさ、移植性、標準、明示性(魔法が好きではない、他の人はそれを理解できないかもしれません)、OS(メインOSはLinuxですが、他の人はWindowsで実行したいと思うかもしれません)。