Java web应用程序的分发和定期更新

Java web应用程序的分发和定期更新,java,postgresql,server,Java,Postgresql,Server,我被要求开发一个基于web的应用程序,该应用程序将在本地部署在多个(>100)地理位置。到目前为止,我一直在设计部署在云端并由全球客户访问的web应用程序。在这个特定的项目中,客户机希望维护自己的本地服务器,因为它们无法确保连续的Internet连接。这些本地部署可能会定期与中央数据中心同步数据 现在,我正在考虑是否有可能提供一个打包的解决方案来部署我们的web应用程序的完整堆栈,这样客户端的技术人员就可以在linux机器上下载它,并且打包的解决方案可以配置一切(包括应用程序服务器、数据库、模式

我被要求开发一个基于web的应用程序,该应用程序将在本地部署在多个(>100)地理位置。到目前为止,我一直在设计部署在云端并由全球客户访问的web应用程序。在这个特定的项目中,客户机希望维护自己的本地服务器,因为它们无法确保连续的Internet连接。这些本地部署可能会定期与中央数据中心同步数据

现在,我正在考虑是否有可能提供一个打包的解决方案来部署我们的web应用程序的完整堆栈,这样客户端的技术人员就可以在linux机器上下载它,并且打包的解决方案可以配置一切(包括应用程序服务器、数据库、模式)。此外,我还应该能够推动定期更新的代码等

我看了一下,但我不确定它是否能够满足所有这些要求,或者是否有一个标准的协议/解决方案可供我构建

我的web应用程序堆栈包括

  • 博士后
  • JBoss
  • 类文件等
  • JDK
  • 这些软件的其他依赖项
您认为Docker具体缺少什么?是否可以对应用程序代码(JSP、类文件等)进行增量更新?。在这种情况下,需要重新启动服务器。由于客户端完全是非技术性的,所以我也想自动化这个任务,或者远程管理这个任务。