【问题标题】:Best strategy to dockerize Java with Angular JS applications使用 Angular JS 应用程序对 Java 进行 dockerize 的最佳策略
【发布时间】:2018-04-28 00:16:41
【问题描述】:

我有一个 java/AngularJS 项目需要为 CI/CD 流程进行 dockerize。我的项目如下:

   Project:
      UI - Angular/Node JS
      Java - Project ABC: 
                  -- Branch: Master
                               -- Service 1 (.jar/war)
                               -- Service 2 (.jar)
                               -- Service 3 (.jar)

我应该将所有 jar/war 文件放入一个容器/卷中吗?我想使用 CI/CD 工具尽可能地自动化这个过程。任何建议,将不胜感激。谢谢。

【问题讨论】:

    标签: docker continuous-integration microservices continuous-deployment continuous-delivery


    【解决方案1】:

    只有当一个服务可以作为一个独立的进程时,它才被称为微服务,这意味着它可以通过套接字、fd、管道等与其他服务通信。(最常见和最容易使用的是套接字,通常作为更高的协议又名 http)

    如果您的服务满足此标准,那么每个服务都应该位于不同的 docker 容器中,您可以公开任何容器上的任何端口,并且由于 docker 维护一个主机和 dns 系统,您可以通过name_of_container:port 访问每个服务您应该查看docker compose 文档以获取更多信息

    【讨论】:

      猜你喜欢
      • 2019-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-23
      • 1970-01-01
      • 2010-10-24
      • 2016-10-14
      • 1970-01-01
      相关资源
      最近更新 更多