我有一个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工具自动化该过程。任何建议,将不胜感激。感谢。
答案 0 :(得分:0)
只有当服务可以作为一个独立的进程时才被称为微服务,这意味着它可以通过套接字,fd,管道等与其他服务进行通信。(常见且最容易使用的是套接字,通常作为更高的协议又名http)
如果您的服务符合此条件,而且每个服务器应位于不同的docker容器中,您可以公开任何容器上的任何端口,并且由于docker维护主机和DNS系统,您可以通过{{1你应该查看docker compose文档了解更多信息