更新时间:2024-12-16 GMT+08:00

配置概述

如果不同应用下有多个组件需要分别部署在不同环境中,在创建组件、升级组件版本时,每个组件的配置都必须针对所属环境和应用按需设置一遍,存在操作复杂、容易出错的问题。如果组件配置错误,会导致部署或者升级失败,严重影响业务正常进行。

针对上述问题,ServiceStage提供了配置管理能力。通过创建统一的配置,您可以将组件所在环境和应用的系统变量(例如环境关联的IP、端口、数据库地址,应用关联的应用名称等)填充到配置中,生成一个配置文件。当组件关联配置文件进行部署时,系统变量会自动替换为实际值,通过文件挂载实现一次配置、多环境使用。

配置文件系统变量说明

支持写入配置文件的系统变量,请参考表1

表1 系统变量说明

变量名

描述

PAAS_PROJECT_ID

项目ID

CAS_ENVIRONMENT_ID

环境ID

CAS_ENVIRONMENT_NAME

环境名称

CAS_APPLICATION_ID

应用ID

CAS_APPLICATION_NAME

应用名称

CAS_COMPONENT_ID

组件ID

CAS_INSTANCE_ID

组件实例ID

CAS_INSTANCE_NAME

组件实例名称

CAS_INSTANCE_VERSION

组件实例版本

PAAS_PROJECT_NAME

项目名称

AOM_DISCOVERY_RULE_VERSION

AOM发现规则名称

PAAS_REGION_NAME

Region名称

PAAS_CSE_CC_ENDPOINT

cse配置中心地址

PAAS_CSE_SC_ENDPOINT

cse注册中心地址

DISTRIBUTED_CACHE_PASSWORD

分布式缓存密码

DISTRIBUTED_CACHE_TYPE

分布式缓存类型

DISTRIBUTED_CACHE_PORT

分布式缓存端口

DISTRIBUTED_CACHE_HOST

分布式缓存地址

DISTRIBUTED_CACHE_VERSION

分布式缓存版本

DISTRIBUTED_CACHE_CLUSTER

分布式缓存集群类型

RELATIONAL_DATABASE_PASSWORD

云数据库密码

RELATIONAL_DATABASE_DB_TYPE

云数据库类型

RELATIONAL_DATABASE_JNDI_NAME

云数据库JNDI名称

RELATIONAL_DATABASE_HOST

云数据库地址

RELATIONAL_DATABASE_CONNECTION_TYPE

云数据库连接类型

RELATIONAL_DATABASE_DB_NAME

云数据库数据库名称

RELATIONAL_DATABASE_DB_USER

云数据库账号名称

RELATIONAL_DATABASE_PORT

云数据库端口

RELATIONAL_DATABASE_NAME

云数据库名称

RELATIONAL_DATABASE_VERSION

云数据库版本