多租户管理部署 #
多租户主要用于超级管理员为多个项目分配租户,分配后基础项目可以统一以租户身份创建基础服务。
租户项目分为2个部分:
- 租户后端接口项目部署
- 租户前端项目部署
租户前端项目部署 #
mall3s-tenant请用SourceTree下载gitlab仓库:http://110.41.156.31/mall3s-group/mall3s.server.git
打开腾讯云镜像仓库服务-》镜像仓库 - 容器镜像服务 - 控制台 (tencent.com) (opens new window)
创建mall3s-tenant镜像仓库,并关联代码仓库。

设置构建配置

选择代码仓库

构建镜像

发布服务 #
打开容器服务(集群 - 容器服务 - 控制台 (tencent.com) (opens new window)),并新增服务。

默认端口号设置为32092。

部署mall3s-tenant前端服务 #
打开腾讯云镜像仓库服务-》镜像仓库 - 容器镜像服务 - 控制台 (tencent.com) (opens new window)
创建mall3s-web-tenant镜像仓库,并关联代码仓库。

设置构建配置

选择代码仓库

构建镜像

发布服务 #
打开容器服务(集群 - 容器服务 - 控制台 (tencent.com) (opens new window)),并新增服务。

注意:环境变量设置需要加入以下设置:
- ASPNETCORE_ENVIRONMENT为Testing,代表测试环境。
- SKYWALKING__SERVICENAME代表skywalking服务名Mall3s.WebApi.Tenant
默认端口号设置为32093。

线上效果 #
当您完成全部操作后,登录nacos网关即可看到服务已启动。


nacos修改租户设置
打开nacos配置中心-》点击netcore-app.json-》修改配置-》MultiTenancy设置为true,代表开启多租户支持

保存并更新。
打开多租户管理后台
打开 tenant.mall3s.com,新建租户test。


打开数据库,我们发现租户数据库已经创建好了。

切换租户登录。admin/123456

我们可以看到已经是切换为租户登录了。
