写点什么

JAVA 程序对应不同的部署环境针对配置文件如何管理

作者:jiangxl
  • 2022 年 5 月 18 日
  • 本文字数:290 字

    阅读完需:约 1 分钟

JAVA 程序对应不同的部署环境针对配置文件如何管理

可以通过以下四种方式来管理不同环境使用不同的配置文件


  • kubernetes configmap 资源

  • 可以根据线上、预发布、测试环境编写不同的 configmap 资源,然后将其挂载到对应的 deployment 资源上

  • docker 容器启动脚本 entrypoint.sh

  • 根据环境的不同在 entrypoint.sh 声明环境变量,运行特定的配置文件

  • java 启动命令控制

  • java 程序可以同时存在多个程序配置文件,可以在配置文件中声明各自的变量,然后使用java --spring.profiles.active=xxx xxx.jar的方式来指定不同环境的配置文件

  • 使用开源的统一配置中心程序,比如市面上主流的 Apollo 以及 Disconf,这两款程序都有自己的图形化管理系统,配置可视化

用户头像

jiangxl

关注

还未添加个人签名 2022.04.27 加入

还未添加个人简介

评论

发布
暂无评论
JAVA程序对应不同的部署环境针对配置文件如何管理_jiangxl_InfoQ写作社区