1

サイズが大きいため、2 つまたは 3 つのステップでデプロイする必要がある Java アプリケーションがあります。OpenShift コンテナーにデプロイしています。

  • 最初のステップでは、データベースを作成し、アプリケーション構成を準備します。
  • 2 番目のステップでは、データをデータベースにロードし、更新された構成を使用して war を再構築する必要があります。
  • 3 番目のステップでは、アプリケーションを JBoss にデプロイします。

これら 3 つのステップはすべて、Ant タスクを使用して既に自動化されています。最初のステップは、JBoss を開始する前に実行されます。

JBoss の起動後に残りの 2 つを実行する必要があります。したがって、1 つのアイデアは、プロセスが完了するまで (2 ~ 3 分) バックグラウンドでこれらのタスクを呼び出すウィザード/インストーラー アプリを作成することです。次に、デプロイが正常に完了したら、アプリケーションを使用する準備が整ったことをユーザーに通知します。

私は Java デプロイメント ツールの代替手段にあまり詳しくありません。システム コールを使用して ant を呼び出したくありません。それで、これは理にかなっていますか、それとも、活用して同じ結果を達成できる他のツールがありますか?

4

1 に答える 1

0

OpenShift で action_hooks を使用して、デプロイの特定の段階の前または後に特定のタスクを実行できませんでしたか? post_deploy アクションフックなど? https://www.openshift.com/developers/deploying-and-building-applications

于 2013-11-28T05:16:13.570 に答える