使用Angular JS应用程序将Java停靠的最佳策略

时间:2018-04-27 16:00:36

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

我有一个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工具自动化该过程。任何建议,将不胜感激。感谢。

1 个答案:

答案 0 :(得分:0)

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

如果您的服务符合此条件,而且每个服务器应位于不同的docker容器中,您可以公开任何容器上的任何端口,并且由于docker维护主机和DNS系统,您可以通过{{1你应该查看docker compose文档了解更多信息