サイズが大きいため、2 つまたは 3 つのステップでデプロイする必要がある Java アプリケーションがあります。OpenShift コンテナーにデプロイしています。
- 最初のステップでは、データベースを作成し、アプリケーション構成を準備します。
- 2 番目のステップでは、データをデータベースにロードし、更新された構成を使用して war を再構築する必要があります。
- 3 番目のステップでは、アプリケーションを JBoss にデプロイします。
これら 3 つのステップはすべて、Ant タスクを使用して既に自動化されています。最初のステップは、JBoss を開始する前に実行されます。
JBoss の起動後に残りの 2 つを実行する必要があります。したがって、1 つのアイデアは、プロセスが完了するまで (2 ~ 3 分) バックグラウンドでこれらのタスクを呼び出すウィザード/インストーラー アプリを作成することです。次に、デプロイが正常に完了したら、アプリケーションを使用する準備が整ったことをユーザーに通知します。
私は Java デプロイメント ツールの代替手段にあまり詳しくありません。システム コールを使用して ant を呼び出したくありません。それで、これは理にかなっていますか、それとも、活用して同じ結果を達成できる他のツールがありますか?