Appearance
服务部署
概述
项目通过集成CICD后,会被编译成镜像文件,上传到nexus3.tinco.com。 目前内外网都可以访问到nexus3.tineco.com,故内外网都可以直接部署镜像了。
CICD 流水线
CICD默认是监听tag,如果要进行CICD, 则需要打一个以release-开始的tag, 可以用guest/guest访问这里查看编译情况。 https://rancher.10.107.8.21.nip.io/。
配置中心
当前无论是前端还是后端,都是通过nacos管理配置信息,故在发布应用前,需要先去nacos里面添加好配置文件。
| 集群名称 | 访问地址 |
|---|---|
| 国内外网 | https://cloud-inner.tineco.com/nacos |
注意:前端项目支持nacos需要使用nexus3.tineco.com/nginx-nacos:1.0.0镜像才行。
正式环境
| 集群名称 | 访问地址 |
|---|---|
| 国内外网 | https://rancher-test.tineco.com |
前端项目部署
全新部署
填写镜像名称,一般这个名称在你的CICD配置文件里面指定,版本号为git仓库的版本号。 添加端口映射,前端项目需要填写80,集群IP 配置健康检查,通常是配置成http,访问某一个路径
环境变量用于指定NACOS相关配置,如果不想启用nacos配置,把NACOS_ADDR设置为空即可。
| 名称 | 默认值 | 说明 |
|---|---|---|
| NACOS_ADDR | http://nacos:8848 | nacos服务端地址,如果是在k8s里面,一般不需要修改 |
| NACOS_DATA_ID | app | nacos里面的DATA_ID, 每个应用有不同的ID |
| NACOS_GROUP | DEFAULT_GROUP | nacos里面的Group, 一般不需要修改 |
| NACOS_FILE_PATH | config.json | 拉取后存放的文件路径,通常需要和项目的context path一致 |
| NACOS_REFRESH | 30 | nacos配置刷新的时间,如果为0,则不刷新 |

部署完成后前端需要配置修改负载均衡,添加一个路径转发来开发访问路径 
更新
如果应用修改版本后,可以在rancher里面选择升级,修改镜像名称里的版本号即可。
后端项目
全新部署
后端部署和前端部署类似,不同的是镜像不一致,并且后端的端口一般是8080。 后端支持nacos需要添加spring config nacos依赖,并且配置bootstrap.yml
yaml
spring:
profiles:
active: @profiles.active@
application:
name: tineco-basic-service
cloud:
nacos:
server-addr: ${NACOS_ADDR:10.108.5.41:8848}
config:
namespace: ${NAMESPACE:}
file-extension: yaml
discovery:
enabled: true
metadata:
management.context-path: ${server.servlet.context-path}/actuator注意,后端服务不需要配置负载均衡,一般都通过网关访问。
更新
如果应用修改版本后,可以在rancher里面选择升级,修改镜像名称里的版本号即可。
