【问题标题】:Approach with Spring Boot app for update使用 Spring Boot 应用程序进行更新
【发布时间】:2018-12-05 16:48:57
【问题描述】:

我有两个 Spring Boot 2.0 应用程序作为服务:第一个是带有 postgres 数据库的主应用程序,第二个是应该对第一个应用程序进行完整更新的应用程序(停止主应用程序,备份/更新 postgres 数据库,替换 jar 文件,运行主应用程序等)。我也想为此使用docker(容器中的第一个应用程序,容器中的postgres和容器中的第二个应用程序)。可能有人遇到同样的情况如何从其他 docker 容器管理 docker 容器,或者这是不好的方法,我应该使用没有 docker 容器的第二个应用程序来管理这些?或者为此使用编排(kubernates)是否有帮助?

现在我不使用 docker 并从第二个应用程序执行 bash 脚本来更新第一个应用程序。

【问题讨论】:

    标签: java postgresql docker spring-boot


    【解决方案1】:

    您应该查看 docker-compose 并安排一些 shell 脚本,而不是使用第二个应用程序。 Docker-compose 能够在不同的 docker 镜像之间建立依赖关系,并且还具有重建 docker 镜像和重新启动镜像的命令。 我认为结合一些 shell 脚本和 docker-compose 你可以实现你的目标。

    没有任何编程技能,也没有第二次申请。

    另一方面,如果您使用 docker-compose 和 shell 脚本进行设置,您也可以根据需要从另一个 Spring Boot 应用程序执行此命令。

    从这里开始你的旅程https://docs.docker.com/compose/ youtube 上也有很好的教程。

    【讨论】:

      猜你喜欢
      • 2016-07-01
      • 2020-05-29
      • 2016-07-13
      • 1970-01-01
      • 1970-01-01
      • 2019-06-08
      • 2018-07-01
      • 2021-10-12
      • 2019-08-07
      相关资源
      最近更新 更多