现有结构:
1. 有数个代码仓库,可以分别构建和部署。使用 npm build 构建,然后 ansible 传输到 web 服务器的不同路径下。
2. web 服务器部署了 Nginx,为单个站点提供服务。根据用户访问的 path,使用文件系统中各个路径的静态文件提供内容。配置文件写的比较随意且复杂。
现在希望将此系统容器化。
一个可行的方法是为每一个代码仓库构建一个包含静态文件的 Nginx 镜像。然后部署一个主 Nginx,作为各个静态 Nginx 的反代。但这需要拆分并重写 Nginx 配置,似乎有点麻烦。
如果我希望各个代码仓库只构建包含文件镜像,然后与主 Nginx 共享文件,能实现吗?
1. 有数个代码仓库,可以分别构建和部署。使用 npm build 构建,然后 ansible 传输到 web 服务器的不同路径下。
2. web 服务器部署了 Nginx,为单个站点提供服务。根据用户访问的 path,使用文件系统中各个路径的静态文件提供内容。配置文件写的比较随意且复杂。
现在希望将此系统容器化。
一个可行的方法是为每一个代码仓库构建一个包含静态文件的 Nginx 镜像。然后部署一个主 Nginx,作为各个静态 Nginx 的反代。但这需要拆分并重写 Nginx 配置,似乎有点麻烦。
如果我希望各个代码仓库只构建包含文件镜像,然后与主 Nginx 共享文件,能实现吗?