1

我有一个 Java 应用程序,由于它的大小,我需要分两到三个步骤进行部署。我将它部署在 OpenShift 容器上。

  • 第一步创建数据库并准备应用程序配置。
  • 第二步应该将数据加载到数据库中并使用更新的配置重建战争。
  • 第三步在 JBoss 上部署应用程序。

所有这三个步骤都已经使用 Ant 任务实现了自动化。第一步在启动 JBoss 之前运行。

我需要在 JBoss 启动后运行剩下的两个。因此,一个想法是创建一个向导/安装程序应用程序,在后台调用这些任务,直到过程完成(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 回答