简介
鉴于我们拥有一个包含所有配置文件的存储库,例如:
- myApplication-prod.properties
- myOtherApplication-prod.properties
- myThirdApplication-prod.properties
- myThirdApplication-dev.properties
这些文件在Docker容器内被SpringCloudConfig服务器切断。到目前为止,一切都很好。
但是,当运行多个应用程序(属于多个客户)时,它们位于单独的Docker网络中。
问题
使配置服务器可被每个应用程序访问的最佳方法是什么?
- 将容器托管在Nginx代理后面
- 为每个网络/应用程序启动一个SpringCloudConfig容器
- 启动一个SpringCloudConfig容器并将其添加到所有网络
- 还有其他方法吗?!
注意:由于只有docker网络容器可以访问它,因此目前SpringCloudConfig容器或spring应用程序本身都是受保护的