本文档仅从关键路径切入,记录全新创建应用场景下的配置过程
1、天舟云配置系统(workspace)
1.1 构建模版
1.1.1 基本信息
「模版名称」:tz-workspace-业务域名称-构建环境
「镜像名称」:tz-workspace-构建环境
「gitlab仓库」:it-frontend / lcp-workspace
「代码分支」:main
或其他指定的分支
1.1.2 构建配置
其中「构建命令」如下
rm -rf sample-app.tar
npm config set @cvte:registry https://artifactory.gz.cvte.cn/artifactory/api/npm/cvte-npm-registry/
yarn
APOLLO_APP_ID=#Apollo应用ID APOLLO_NAME_SPACES=#Apollo命名空间 APOLLO_CLUSTER_NAME=#Apollo集群名称 bash build.bash #构建环境标识 #打包环境(可固定为production)
tar -cf sample-app.tar *
echo "print file list ..."
ls -al
其中
「Apollo应用ID」必填项
「Apollo命名空间」必填项如有多个,需用小写「,」分隔,例如:tianzhou.api,tianzhou.env
「Apollo集群名称」可选填,默认为default
「构建环境标识」必填项,根据当前环境填写【fat|sit|uat|prod】
1.2 应用环境变量(其他系统相同,故不再赘述)
键名 | 说明 |
---|---|
CONFIG_ENV | 设置该应用请求Apollo配置的环境; 枚举值为:【dev|sit|uat|prod】; |
NODE_ENV | 设置该应用构建时所使用的环境标识; 枚举值为:【fat|production】; |
PORT | 设置该应用前端Node服务运行的端口; 建议值为:【65001】; |
ESApmEnable | 是否开启CSB内置的APM监控能力; 如需开启,设置值为:【true】; 如果不需要开启,则不需要配置该项; |
ENV | 设置该应用中加载资源中心哪个环境下的资源; 枚举值为:【fat|sit|uat|pro】; ❗️请注意,生产环境为pro而非prod; 该配置不区分大小写; |
生产环境示例:
1.3 健康检查
其中
「请求路径」的前缀(「_apis」前面部分)为该应用使用的「Apollo配置」tianzhou.env
中的「routerPrefix」中配置路径的内容
1.4 负载均衡
配置负载均衡
其中
「转发应用」选择「天舟云配置系统」的应用名称
关于「请求路径」的内容
首先,「请求路径」的内容须与该应用使用的「Apollo配置」tianzhou.env
中的「routerPrefix」一致
其次,「请求路径」与「转发路径」内容一致;
2、天舟云门户系统(portal)
2.1 构建模版
2.1.1 基本信息
基本信息同上文,差异项如下:
「模版名称」:tz-portal-业务域名称-构建环境
「镜像名称」:tz-portal-构建环境
「gitlab仓库」:it-frontend / lcp-app
「代码分支」:main
或其他指定的分支
2.1.2 构建配置
主体参照上文 1.1.2 构建配置👆
其中不同点为
「Apollo命名空间」必填项如有多个,需用小写「,」分隔,推荐「tianzhou.api,tianzhou.env,tianzhou.portal」
2.2 应用环境变量
参照上文 1.2 应用环境变量(其他系统相同,故不再赘述)👆
2.3 健康检查
其中
「请求路径」的前缀(「_apis」前面部分)为该应用使用的「Apollo配置」tianzhou.portal
中的「systemRouterPrefix」中配置路径的内容
2.4 负载均衡
配置负载均衡
「转发应用」选择「天舟云门户系统」的应用名称
关于「请求路径」的内容
首先,「请求路径」的内容须与该应用使用的「Apollo配置」tianzhou.portal
中的「systemRouterPrefix」一致
其次,「请求路径」与「转发路径」内容一致;
3、天舟云预览系统(system)
3.1 构建模版
3.1.1 基本信息
基本信息同上文,差异项如下:
「模版名称」:tz-app-业务域名称-构建环境
「镜像名称」:tz-app-构建环境
「gitlab仓库」:it-frontend / lcp-app
「代码分支」:main
或其他指定的分支
3.1.2 构建配置
参照上文 1.1.2 构建配置👆
3.2 应用环境变量
参照上文 1.2 应用环境变量(其他系统相同,故不再赘述)👆
3.3 健康检查
其中
「请求路径」的前缀(「_apis」前面部分)为该应用使用的「Apollo配置」tianzhou.env
中的「systemRouterPrefix」中配置路径的内容
3.4 负载均衡
配置负载均衡
「转发应用」选择「天舟云预览系统」的应用名称
关于「请求路径」的内容
首先,「请求路径」的内容须与该应用使用的「Apollo配置」tianzhou.env
中的「systemRouterPrefix」一致
其次,「请求路径」与「转发路径」内容一致;
最后编辑:袁子涵 更新时间:2024-12-11 10:09