# 微服务上线说明
# 注意事项
每个环境认证中心[security.oauth2.*]配置不通用:账户、密码、认证地址等,初次上线测试需项目经理在认证中心应后台开通相应账户
[server.servlet.context-path]配置移动到环境配置中,不再配置在根配置中
其他参考ts-service-resource-demo示例工程
# 开发环境发布
1.将代码提交到git分支
2.创建bootstrap-dev.yaml配置文件
3.配置nacos>配置管理->配置列表 bootstrap-dev.yaml ds数据源和gateway-router.json 路由转发规则,具体规则参照[微服务接入说明]第六条 网关转发规则
# 测试环境发布
1.将代码提交到git分支
2.创建bootstrap-test.yaml配置文件
3.配置nacos>配置管理->配置列表 bootstrap-test.yaml ds数据源和gateway-router.json 路由转发规则,具体规则参照[微服务接入说明]第六条 网关转发规则
# 预发布环境发布
- 与测试环境区别 新建本地配置文件:bootstrap-pre.yaml并且与正式环境通用同一数据源
spring:
application:
name: ts-service-resource-demo-pre ## 服务名称写死,不再自动获取 并新增后缀 "-pre"
- 因涉及网关转发规则,[server.servlet.context-path]预发环境需做特定配置 eg:
测试环境
server:
servlet:
context-path: /resource
预发环境
server:
servlet:
context-path: /resource-pre
- 预发布环境测试完成后需可通过以下方法杀掉预发,在jenkins中选择正式环境直接发布 ... 方法还没有... 后续更新
- 预发布环境测试会产生数据到正式数据库,测试人员需记录产生的具体数据,测试通过后需协助开发编写数据删除脚本,验证无误后提交运维执行
# 正式环境发布
- 与测试环境区别
- 新建本地配置文件:bootstrap-prod.yaml 修改数据源与认证中心账户