【发布时间】:2022-01-21 10:42:45
【问题描述】:
据我所知,将 Angular 应用程序(或任何前端应用程序)容器化的最常用方法是将编译后的前端应用程序的源代码和网络服务器(即 nginx)打包到一个容器中。
如果我们想通过添加重复的容器来扩展,每个容器都会有一个网络服务器和源代码资产。
是否可以将这两个组件分成两个单独的容器?通过这种方式,我们可以扩展网络服务器,而无需每个容器都拥有相同源代码资产的副本(一遍又一遍)。
我意识到在大多数用例中,这可能不值得像我建议的那样努力(也不实际)拆分。从教育的角度来看,我主要是好奇如何或是否可以做到这一点。此外,如果需要扩展的部分是网络服务器,那么如果规模很大以尽量减少在每个容器中复制相同的静态资产,这将是首选吗?
【问题讨论】:
标签: angular docker nginx containers