在 Docker 环境安装完成后,我们可以通过界面方式部署服务(效率较低),也可以使用 docker 命令快速的使用配置文件完成服务的部署(推荐)。

安装说明

目前,下面整理了 Docker 服务初始化脚本,参见脚本可快速完成服务部署!

服务清单

1、智慧校园-核心服务(必须部署)
服务名称 服务描述 是否在用 对应脚本 备注
tianyin-smart-gateway 智慧校园-服务网关 tianyin-smart-gateway.yaml
tianyin-smart-auth 智慧校园-认证授权 tianyin-smart-auth.yaml
tianyin-smart-base 智慧校园-基础数据 tianyin-smart-base.yaml
tianyin-smart-admin 智慧校园-后台管理 tianyin-smart-admin.yaml
tianyin-smart-isv 智慧校园-钉钉对接 tianyin-smart-isv.yaml
tianyin-smart-visit 智慧校园-访客 tianyin-smart-visit.yaml
tianyin-smart-newborn 智慧校园-新生分班 tianyin-smart-newborn.yaml
tianyin-smart-workflow 智慧校园-工作流 tianyin-smart-workflow.yaml
tianyin-smart-ui 智慧校园-PC端 tianyin-smart-ui.yaml
tianyin-smart-mobile 智慧校园-移动端 tianyin-smart-mobile.yaml
tianyin-smart-entrance-h5 智慧校园-H5端统一入口 tianyin-smart-entrance-h5.yaml
2、智慧校园-选课服务(按需部署)
服务名称 服务描述 是否在用 对应脚本 备注
tianyin-smart-course 智慧校园-选课服务 tianyin-smart-course.yaml
tianyin-smart-course-h5 智慧校园-选课服务H5 tianyin-smart-course-h5.yaml
tianyin-smart-course-student-ui 智慧校园-选课服务UI tianyin-smart-course-student-ui.yaml
3、智慧校园-学分服务(按需部署)
服务名称 服务描述 是否在用 对应脚本 备注
tianyin-smart-credit 智慧校园-学分服务(.Net) tianyin-smart-credit.yaml
tianyin-smart-credit-h5 智慧校园-学分服务H5(新) tianyin-smart-credit-h5.yaml
tianyin-smart-credit-old-h5 智慧校园-学分服务H5(旧) tianyin-smart-credit-old-h5.yaml
tianyin-smart-credit-report-pdf 智慧校园-学分报告单PDF预览 tianyin-smart-credit-report-pdf.yaml
tianyin-smart-credit-report-lc-h5 智慧校园-学分报告单H5(绿城亲亲定制) tianyin-smart-credit-report-lc-h5.yaml
tianyin-smart-credit-report-h5 智慧校园-学分报告单H5 tianyin-smart-credit-report-h5.yaml
4、智慧校园-激励卡服务(按需部署)
服务名称 服务描述 是否在用 对应脚本 备注
tianyin-smart-course 智慧校园-选课服务 tianyin-smart-course.yaml
tianyin-smart-course-h5 智慧校园-选课服务H5 tianyin-smart-course-h5.yaml
tianyin-smart-course-student-ui 智慧校园-选课服务UI tianyin-smart-course-student-ui.yaml
5、智慧校园-激励卡服务(按需部署)
服务名称 服务描述 是否在用 对应脚本 备注
tianyin-smart-jlk 智慧校园-激励卡服务 tianyin-smart-jlk.yaml
tianyin-smart-jlk-h5 智慧校园-激励卡H5 tianyin-smart-jlk-h5.yaml
6、智慧校园-智能锁服务(按需部署)
服务名称 服务描述 是否在用 对应脚本 备注
tianyin-smart-order 智慧校园-智能锁服务 tianyin-smart-order.yaml
tianyin-smart-order-h5 智慧校园-智能锁H5 tianyin-smart-order-h5.yaml
7、智慧校园-智能点餐服务(按需部署)
服务名称 服务描述 是否在用 对应脚本 备注
tianyin-smart-lock 智慧校园-智能点餐服务 tianyin-smart-lock.yaml
tianyin-smart-lock-h5 智慧校园-智能点餐H5 tianyin-smart-lock-h5.yaml
8、智慧校园-其他服务(按需部署)
服务名称 服务描述 是否在用 对应脚本 备注
tianyin-smart-clocktask-h5 智慧校园-打卡任务H5 tianyin-smart-clocktask-h5.yaml
tianyin-smart-rollcall-h5 智慧校园-点名H5 tianyin-smart-rollcall-h5.yaml
tianyin-smart-zhsz-report-h5 智慧校园-综合素质报告单(旧) tianyin-smart-zhsz-report-h5.yaml
tianyin-smart-leave-school-h5 智慧校园-离校管理H5 tianyin-smart-leave-school-h5.yaml
tianyin-smart-healthreport-h5 智慧校园-健康上报H5 tianyin-smart-healthreport-h5.yaml

使用 kubectl 命令部署服务

1、创建命名空间
# 以生产环境为例
#kubectl apply -f 命名空间文件
kubectl apply -f namespace-dev.yaml
kubectl apply -f namespace-test.yaml
kubectl apply -f namespace-prod.yaml
2、初始化镜像仓库秘钥和Nacos配置(指定命名空间名称)
# 以生产环境为例
#kubectl apply -f init-config.yaml --namespace=你的命名空间
kubectl apply -f init-config.yaml --namespace=smart-oa-dev;
kubectl apply -f init-config.yaml --namespace=smart-oa-test;
kubectl apply -f init-config.yaml --namespace=smart-oa-prod;
3、智慧校园-核心服务(指定命名空间名称)
kubectl apply -f tianyin-smart-gateway.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-auth.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-base.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-admin.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-isv.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-visit.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-newborn.yaml --namespace=smart-oa-prod
kubectl apply -f tianyin-smart-workflow.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-ui.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-mobile.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-entrance-h5.yaml --namespace=smart-oa-prod;
4、智慧校园-选课服务(指定命名空间名称)
kubectl apply -f tianyin-smart-course.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-course-h5.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-course-student-ui.yaml --namespace=smart-oa-prod;
3、智慧校园-学分服务(指定命名空间名称)
kubectl apply -f tianyin-smart-credit.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-credit-h5.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-credit-old-h5.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-credit-report-pdf.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-credit-report-lc-h5.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-credit-report-h5.yaml --namespace=smart-oa-prod;
4、智慧校园-激励卡服务(指定命名空间名称)
kubectl apply -f tianyin-smart-jlk.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-jlk-h5.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-order.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-order-h5.yaml --namespace=smart-oa-prod;
6、智慧校园-智能点餐服务(指定命名空间名称)
kubectl apply -f tianyin-smart-lock.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-lock-h5.yaml --namespace=smart-oa-prod;
7、智慧校园-其他服务(指定命名空间名称)
kubectl apply -f tianyin-smart-clocktask-h5.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-rollcall-h5.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-zhsz-report-h5.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-leave-school-h5.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-healthreport-h5.yaml --namespace=smart-oa-prod;
作者:杭州天音  创建时间:2024-12-27 14:10
最后编辑:杭州天音  更新时间:2025-08-20 19:36