apollo - 2 - 增加自定义环境

apollo 默认只有 dev fat uat prod 四个环境。如果不够的话需要修改一下代码增加环境。可以参考官方文档

  1. 假设需要添加的环境名称叫beta

  2. 修改com.ctrip.framework.apollo.core.enums.Env类,在其中加入BETA枚举:

  3. 修改com.ctrip.framework.apollo.core.enums.EnvUtils类,在其中加入BETA枚举的转换逻辑:

  4. 修改apollo-env.properties,增加beta.meta占位符:

  5. 修改com.ctrip.framework.apollo.core.internals.LegacyMetaServerProvider类,增加读取BETA环境的meta server地址逻辑:

  6. protaldb增加BETA环境,参考分布式部署指南 2.1.3.1一节

  7. 为apollo-portal添加新增环境对应的meta server地址,具体参考:2.2.1.2.4 配置apollo-portal的meta service信息。apollo-client在新的环境下使用时也需要做好相应的配置,具体参考:1.2.2 Apollo Meta Server。

注1:一套Portal可以管理多个环境,但是每个环境都需要独立部署一套Config Service、Admin Service和ApolloConfigDB,具体请参考:2.1.2 创建ApolloConfigDB,2.1.3.2 调整ApolloConfigDB配置,2.2.1.2 配置数据库连接信息

注2:如果是为已经运行了一段时间的Apollo配置中心增加环境,别忘了参考2.1.2.1 从别的环境导入ApolloConfigDB的项目数据对新的环境做初始化

你可能感兴趣的:(apollo - 2 - 增加自定义环境)