容器化应用之配置文件管理

应用模块配置文件管理经验

程序做成镜像后,就不能修改镜像文件了,模块需要适配不同环境的配置,解决方案有:

  1. 通过环境变量引用不同的参数值
    a. 镜像中包括所有环境的配置文件,在通过一个指定环境的环境变量,不同环境加载各种环境响应的配置文件
    b. 镜像中包括常用的运行参数,像与环境相关参数(域名,数据库,中间件等)通过环境变量引用
  2. 通过引用configmap配置到容器中,确定,configmap只能挂载到目录,所有应用的配置文件夹必须只包括配置,其他文件会被覆盖掉
  3. 通过配置中心加载文件:比如nacos, eureka, consul
  4. 通过http下载配置文件,提前约定好下载地址,路径,文件的规则

你可能感兴趣的:(容器化应用之配置文件管理)