当前位置: 首页 > 知识库问答 >
问题:

Spring Boot计划的应用程序更新

长孙阳泽
2023-03-14

我想自动安装/更新我的应用程序。它是spring boot中的web应用程序。用户在自己的服务器上运行此应用程序,而这些服务器通常无法从我的构建服务器访问。

要求

  1. 安装简单
  2. 更新可以被安排并且自动完成
  3. 尽可能少的依赖
  4. 在windows服务器和linux上运行
  5. 可靠性

当前原型

我们目前的原型是基于docker的。实际上有6个docker图像(我们的应用程序是2个docker、望塔、监控代理、zuul eureka、certbot)。

安装:

  1. 下载并安装docker
  2. 下载

升级:

  1. 用户检查发行说明并安排升级

这个原型可以工作,但不太可靠,感觉像是过度工程。

你有类似的经历吗?我很乐意听取大家对如何简化的意见。

谢谢你

共有1个答案

陆啸
2023-03-14

你调查过Spring Batch吗?它有一个调度API,可以在spring boot应用程序中运行。

 类似资料:
  • 我有一个应用程序服务计划,我们已经部署了一些应用程序。为了重新组织服务器和应用程序,我想将标准资源组中的服务计划重命名为“Default Web WestEurope blablabla”。 鉴于无法重命名应用程序服务计划,我在此期间创建了另一个资源组,并逐步将我的所有应用程序和服务(存储、数据库等)移动到新的资源组中。此外,旧的应用程序服务计划已移动到新的资源组。 其范围是将所有内容都包含在一个

  • 我们有一个应用程序,利用在应用程序计费。我们看到的问题如下: 当使用较高版本代码的构建被上传到Play Developer控制台时,In App Billing将停止在设备上的应用程序(使用较低版本代码)上工作,表示“应用程序未配置为计费”。 这很好,在测试的时候,但问题是--当应用程序在Google Play商店中时,会有什么行为?当您替换应用程序(以执行更新)时,处于野生状态(具有较低版本代码

  • 我有一个通过ClickOnce (VS 2012)部署到文件共享的windows应用程序。它被配置为一个在线应用程序(没有安装在客户端)。我可以通过客户机运行这个应用程序,只需指向文件共享并双击该文件。我遇到的问题是在客户端(客户端实际上是一个服务器,Windows Server 2008)上运行这个任务。但是,如果我创建一个调用ClickOnce应用程序的批处理文件,任务计划程序可以成功调用该批

  • 我想为一个应用程序安排重新启动,所以有没有任何方法,应用程序将被重新启动后,在特定的时间限制在PCF自动?

  • 我的创业公司获得了Azure BizSpark订阅。我刚刚创建了一个API应用程序和应用程序服务计划。我们公司位于北欧,但API服务和应用程序服务计划的位置均位于“美国中南部”。创建API应用程序时,我没有看到任何指定位置的选项。我也看不到任何选项,以改变位置,现在该应用程序已创建。这是BizSpark订阅的限制还是我可以改变位置?

  • 这是我使用SpringBoot的第一天,我试图理解体系结构,因此我开始构建一个hello world应用程序: 在我的pom.xml中,在maven-shade-plugin下,我将mainClass声明如下: 文件目标是src/main/java/com/demo/helloworld.java,该文件中的代码是: 我错过了什么?