教育大脑快速部署说明

特别说明:教育大脑由综合门户、综合评价、暖师智友、师资发展组成

一、服务资源规划

服务类别 资源名称 配置 备注
计算服务 信创-云主机(统信UOS V20) 8核16G 系统盘:40G,数据盘:200G 应用服务1、中间件(Nginx、RabbitMQ-1)
信创-云主机(统信UOS V20) 8核32G 系统盘:40G,数据盘:200G 应用服务2、中间件(Redis、RabbitMQ-2)
信创-云主机(统信UOS V20) 8核32G 系统盘:40G,数据盘:200G 应用服务3、中间件(Nacos、RabbitMQ-3)
存储服务 信创-对象存储(oss) 1T 报告单、过程评价资源存储
数据库服务 高性能数据库(兼容MySQL) 4核8G 存储:200G
跳板机 跳板机-桌面版系统 2核4G 运维入口机器

二、初始化数据库

安装客户端

yum search mysql
# 或
dnf search mysql

yum install mysql
# 或
dnf install mysql

show variables like 'innodb_large_prefix';
show variables like 'innodb_file_format';

准备数据文件

  • 从生产环境获取最新MySQL数据库

初始化数据

  • Nacos 数据库

drop table config_info;
drop table config_info_aggr;
drop table config_info_beta;
drop table config_info_gray;
drop table config_info_tag;
drop table config_tags_relation;
drop table group_capacity;
drop table his_config_info;
drop table permissions;
drop table roles;
drop table tenant_capacity;
drop table tenant_info;
drop table users;

-- 登录 Nacos 数据库
mysql -h 10.45.57.134 -P 3306 -u nacos -p
-- 还原数据库
mysql -h 10.45.57.134 -P 3306 -u nacos -p nacos < /u01/nacos_2025-10-30_04-10-56_mysql_data.sql


mysql -h 10.45.57.134 -P 3306 -u nacos -p nacos < /usr/local/nacos/conf/mysql-schema.sql

-- 备份数据库
mysqldump -h 10.45.57.134 -P 3306 -u nacos -p nacos >> /u01/nacos_2025-11-05.sql
  • XXL-JOB 数据库
-- 登录XXL-JOB 数据库
mysql -h 10.45.57.134 -P 3306 -u xxl_job_e8n -p

mysql -h rm-1fyivr8qu3oyifwh5.mysql.rds.inner.jhszwy.net -P 3306 -u xxl_job_e8n -p

rm-1fyivr8qu3oyifwh5.mysql.rds.inner.jhszwy.net:3306

-- 还原数据库
mysql -h 10.45.57.134 -P 3306 -u xxl_job_e8n -p xxl_job_e8n < /u01/tables_xxl_job.sql
  • 业务中台数据库
-- 登录业务中台数据库
mysql -h 10.45.57.134 -P 3306 -u bmp_admin_zhpj -p
-- 还原数据库
mysql -h 10.45.57.134 -P 3306 -u bmp_admin_zhpj -p bmp_admin_zhpj < /u01/bmp_admin_v2_project_2025-10-30_11-51-14_mysql_data_Fzph7.sql
mysql -h 10.45.57.134 -P 3306 -u bmp_admin_zhpj -p bmp_admin_zhpj < /u01/bmp_admin_v2_project_2025-10-30_11-51-14_mysql_data_Fzph7.sql
-- 备份数据库
mysqldump -h 10.45.57.134 -P 3306 -u bmp_admin_zhpj -p bmp_admin_zhpj >> /u01/bmp_admin_v2_project_2025.sql
  • 综合评价数据库
-- 登录综合评价数据库
mysql -h 10.45.57.134 -P 3306 -u ty_evaluation -p
-- 还原数据库
mysql -h 10.45.57.134 -P 3306 -u ty_evaluation -p ty_evaluation_v3 < /u01/ty_evaluation_v3_project_2025-10-31_10-37-08_mysql_data_6dL18.sql
-- 备份数据库
mysqldump -h 10.45.57.134 -P 3306 -u ty_evaluation -p ty_evaluation_v3 >> /u01/ty_evaluation_v3_project_2025.sql
  • 成长档案数据库
-- 登录成长档案数据库
mysql -h 10.45.57.134 -P 3306 -u ty_portfolio -p
-- 还原数据库
mysql -h 10.45.57.134 -P 3306 -u ty_portfolio -p ty_portfolio_v2 < /u01/ty_portfolio_v2_project_2025-10-30_16-58-08_mysql_data_XjJPN.sql
-- 备份数据库
mysqldump -h 10.45.57.134 -P 3306 -u ty_portfolio -p ty_portfolio_v2 >> /u01/ty_portfolio_v2_project_2025.sql
  • 非纸笔测评数据库
-- 登录非纸笔测评数据库
mysql -h 10.45.57.134 -P 3306 -u ty_paperless -p
-- 还原数据库
mysql -h 10.45.57.134 -P 3306 -u ty_paperless -p ty_paperless < /www/zhpj_20251029/ty_paperless_2025-10-29_11-24-48_mysql_data_o6GeF.sql
-- 备份数据库
mysqldump -h 10.45.57.134 -P 3306 -u ty_paperless -p ty_paperless >> /u01/ty_evaluation_standard.sql
  • 驾驶舱和数据上行相关数据
-- 登录基础数据标准库
mysql -h 10.45.57.134 -P 3306 -u ty_basic_standard -p
-- 还原数据库
mysql -h 10.45.57.134 -P 3306 -u ty_basic_standard -p ty_basic_standard < /u01/ty_edu_standard.sql
-- 备份数据库
mysqldump -h 10.45.57.134 -P 3306 -u ty_basic_standard -p ty_basic_standard >> /u01/ty_basic_standard.sql
-- 登录评价数据标准库
mysql -h 10.45.57.134 -P 3306 -u ty_e8n_standard -p
-- 还原数据库
mysql -h 10.45.57.134 -P 3306 -u ty_e8n_standard -p ty_evaluation_standard < /u01/ty_evaluation_standard_2025-10-29_11-24-46_mysql_data_irtl0.sql
-- 备份数据库
mysqldump -h 10.45.57.134 -P 3306 -u ty_e8n_standard -p ty_evaluation_standard >> /u01/ty_evaluation_standard.sql
-- 登录数据上行前置库
mysql -h 10.45.57.134 -P 3306 -u ty_e8n_pretank -p
-- 还原数据库
mysql -h 10.45.57.134 -P 3306 -u ty_e8n_pretank -p ty_evaluation_pretank < /u01/ty_evaluation_pretank_2025-10-29_11-24-45_mysql_data_9FPwB.sql
-- 备份数据库
mysqldump -h 10.45.57.134 -P 3306 -u ty_e8n_pretank -p ty_evaluation_pretank >> /u01/xxl_job_e8n.sql

三、中间件部署

# 停止所有容器
docker stop $(docker ps -aq)
# 强制停止所有容器
docker kill $(docker ps -aq)
# 强制停止所有容器
docker rm $(docker ps -aq)

# 强制停止所有容器
docker kill $(docker ps -aq) && docker rm $(docker ps -aq)
Nacos
  • 拉取镜像
docker pull nacos-registry.cn-hangzhou.cr.aliyuncs.com/nacos/nacos-server:v2.5.1;
docker pull nacos-registry.cn-hangzhou.cr.aliyuncs.com/nacos/nacos-server:v2.4.3;


# 集群模式
docker stop nacos-cluster && docker rm nacos-cluster;
docker run -d --restart=always \
 -e MODE="cluster" \
 -v /www/nacos/application.properties:/home/nacos/conf/application.properties \
 -v /www/nacos/cluster.conf:/home/nacos/conf/cluster.conf \
 --name nacos-cluster -p 18848:8848 -p 19848:9848 nacos-registry.cn-hangzhou.cr.aliyuncs.com/nacos/nacos-server:v2.4.3;
 docker logs -f nacos-cluster;
  • 单机模式-使用Derby数据库
docker stop nacos-standalone-derby && docker rm nacos-standalone-derby;
docker run -d --restart=always \
 -e MODE="standalone" \
 -e NACOS_AUTH_ENABLE=true \
 -e NACOS_AUTH_TOKEN="TME4axWGbJDTitXJ" \
 -e NACOS_AUTH_IDENTITY_KEY="nacos" \
 -e NACOS_AUTH_IDENTITY_VALUE="nacos" \
 --name nacos-standalone-derby -p 8848:8848 -p 9848:9848 nacos-registry.cn-hangzhou.cr.aliyuncs.com/nacos/nacos-server:v2.4.3;
 docker logs -f nacos-standalone-derby;
  • 单机模式-使用MySQL数据库
docker stop nacos-standalone-mysql && docker rm nacos-standalone-mysql;
docker run -d --restart=always \
 -e MODE="standalone" \
 -e NACOS_AUTH_ENABLE=true \
 -e NACOS_AUTH_TOKEN="TME4axWGbJDTitXJ" \
 -e NACOS_AUTH_IDENTITY_KEY="nacos" \
 -e NACOS_AUTH_IDENTITY_VALUE="nacos" \
 --name nacos-standalone-mysql -p 8848:8848 -p 9848:9848 nacos-registry.cn-hangzhou.cr.aliyuncs.com/nacos/nacos-server:v2.4.3;
 docker logs -f nacos-standalone-mysql;
  • 集群模式
docker stop nacos-cluster && docker rm nacos-cluster;
docker run -d --restart=always \
 -e MODE="cluster" \
 -v /www/nacos/application.properties:/home/nacos/conf/application.properties \
 -v /www/nacos/cluster.conf:/home/nacos/conf/cluster.conf \
 -e CUSTOM_NACOS_MEMORY="-Xms2g -Xmx2g -Xmn1g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m" \
 --name nacos-cluster -p 18848:8848 -p 19848:9848 nacos-registry.cn-hangzhou.cr.aliyuncs.com/nacos/nacos-server:v2.4.3;
 docker logs -f nacos-cluster;

XXL-JOB

XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。

初始化“调度数据库”

https://www.xuxueli.com/xxl-job/#%E4%BA%8C%E3%80%81%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8

请下载项目源码并解压,获取 “调度数据库初始化SQL脚本” 并执行即可。

https://github.com/xuxueli/xxl-job/releases

“调度数据库初始化SQL脚本” 位置为:

/xxl-job/doc/db/tables_xxl_job.sql
部署脚本
# 拉取镜像
# Docker地址:https://hub.docker.com/r/xuxueli/xxl-job-admin/  (建议指定版本号)
docker pull aiban-docker.pkg.coding.net/tianyin/base/xxl-job-admin:hzty-v2.4.2;


# 创建容器
# 如需自定义 mysql 等配置,可通过 "-e PARAMS" 指定,参数格式 PARAMS="--key=value  --key2=value2" ;
# 配置项参考文件:/xxl-job/xxl-job-admin/src/main/resources/application.properties
# 如需自定义 JVM内存参数 等配置,可通过 "-e JAVA_OPTS" 指定,参数格式 JAVA_OPTS="-Xmx512m" ;

docker stop xxl-job-admin && docker rm xxl-job-admin;
docker run -d -p 18080:8080 --name xxl-job-admin --restart=always \
 -v /tmp:/data/applogs \
 -e PARAMS="--server.servlet.context-path=/tyba/xxl-job-admin --spring.datasource.url=jdbc:mysql://10.45.57.134:3306/xxl_job_e8n?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai --spring.datasource.username=xxl_job_e8n --spring.datasource.password=TME4axWGbJDTitXJ --xxl.job.accessToken=khQTDSfajbcJ88ts --xxl.job.timeout=30" \
 aiban-docker.pkg.coding.net/tianyin/base/xxl-job-admin:hzty-v2.4.2


docker run -d -p 18080:8080 --name xxl-job-admin --restart=always \
 -v /tmp:/data/applogs \
 -e SPRING_DATASOURCE_URL="jdbc:mysql://10.45.57.134:3306/xxl_job_e8n?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai" \
 -e SPRING_DATASOURCE_USERNAME="xxl_job_e8n" \
 -e SPRING_DATASOURCE_PASSWORD="TME4axWGbJDTitXJ" \
 -e SERVER_SERVLET_CONTEXT_PATH="/tyba/xxl-job-admin" \
 -e XXL_JOB_ACCESSTOKEN="khQTDSfajbcJ88ts" \
 aiban-docker.pkg.coding.net/tianyin/base/xxl-job-admin:hzty-v2.4.2

 docker logs -f xxl-job-admin;

四、初始化配置文件

准备数据文件
  • 从生产环境获取最新Nacos配置

创建 Nacos 命名空间

命名空间名称 命名空间ID 描述
public(保留空间)
tyba-zhpj-v3 4d8113ff-0d1a-4863-bbda-0966b694f566 天音大脑-综合评价-V3(过程性评价、结果性评价)
tyba-bmp-v3 f54ff835-1dda-4b27-a174-fe40f416789e 天音大脑-业务中台–V3

修改配置文件

因部分项目甲方提供的部署环境,不能直接在页面进行操作,故需要在初始化数据库前,对一些文件进行修正。

  • 直接修改 Nacos 数据库初始化脚步中的内容
    • 修改MySQL 地址、账号、密码
    • 修改Redis 地址、账号、密码
    • 修改RabbitMQ 地址、账号、密码
    • 修改对象存储方式、账号、秘钥

导入配置文件

在对应命名空间下,导入配置文件

五、业务服务部署

基础服务部署

1、统一身份认证服务(必须部署)
服务名称 服务描述 是否在用 对应脚本 备注
tianyin-cas 业务中台-统一身份认证服务
2、业务中台服务(必须部署)

后端服务:

服务名称 服务描述 是否在用 对应脚本 备注
tianyin-edu-gateway 业务中台-网关服务
tianyin-edu-auth 业务中台-认证授权服务
tianyin-edu-base 业务中台-基础数据服务
tianyin-edu-datasync 业务中台-数据同步服务
tianyin-edu-oss 业务中台-对象存储服务
tianyin-edu-llm 业务中台-智能体服务 暂不支持,无需部署

前端服务: 如果直接Nginx部署则忽略内存消耗

服务名称 服务描述 是否在用 对应脚本 备注
tianyin-edu-portal-ui 门户PC端服务
tianyin-edu-portal-h5 门户H5端服务
2、开放平台服务(必须部署)

后端服务:

服务名称 服务描述 是否在用 对应脚本 备注
tianyin-edu-app 业务中台-应用中心服务
tianyin-edu-openapi 业务接口服务
tianyin-edu-mindoc 文档中心服务

前端服务: 如果直接Nginx部署则忽略内存消耗

服务名称 服务描述 是否在用 对应脚本 备注
tianyin-edu-dop-ui 开放平台前端
使用 docker 命令部署服务
1、登录 Docker 仓库
docker login -u docker-1762154839936 -p 37cb847e5c8f586cc7e761acaf98afafb9eb6271 aiban-docker.pkg.coding.net;
docker login -u dongyang-1762259285045 -p 27c0cf31f482be91d22fdb40d3401662e8502b5d aiban-docker.pkg.coding.net;
2、拉取镜像
#拉取镜像
docker pull aiban-docker.pkg.coding.net/dongyangxiangmu/dongyang/tianyin-cas:ys-20241201;
docker pull aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-gateway:SaaS.v3.1.2;
docker pull aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-auth:SaaS.v3.0.8;
docker pull aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-base:v1.3;
docker pull aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-datasync:SaaS.v1.6.6;
docker pull aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-oss:SaaS.v2.0.0;
docker pull aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-portal-h5:sass-v1.0.0;
docker pull aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-portal-ui:sass-v1.0.2;
2、部署/更新应用(指定命名空间名称)
  • 2.1、统一身份认证服务(必须部署)
docker stop tianyin-cas && docker rm tianyin-cas;
docker run -d --restart=always \
 -e SPRING_PROFILES_ACTIVE="prod" \
 -e NACOS_CONFIG_SERVER-ADDR="http://192.168.21.129:18848" \
 -e NACOS_CONFIG_DATA-ID="tianyin-cas-prod.properties" \
 -e NACOS_CONFIG_USERNAME="nacos" \
 -e NACOS_CONFIG_PASSWORD="63ZXzfYJasBNja6p" \
 -e NACOS_CONFIG_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
 -e NACOS_DISCOVERY_SERVER-ADDR="http://192.168.21.129:18848" \
 -e NACOS_DISCOVERY_USERNAME="nacos" \
 -e NACOS_DISCOVERY_PASSWORD="63ZXzfYJasBNja6p" \
 -e NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e"\
 -e JAVA_TOOL_OPTIONS="-XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 --name tianyin-cas -p 18881:8881 aiban-docker.pkg.coding.net/dongyangxiangmu/dongyang/tianyin-cas:ys-20241201;
  • 业务中台-网关服务
docker stop tianyin-edu-gateway && docker rm tianyin-edu-gateway;
docker run -d --restart=always \
 -e SPRING_PROFILES_ACTIVE="prod" \
 -e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.130:18848" \
 -e SPRING_CLOUD_NACOS_USERNAME="nacos" \
 -e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
 -e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
 -e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
 -e JAVA_TOOL_OPTIONS="-Xms256M -Xmx1g -XX:+PrintGCDetails -XX:+PrintGCTimeStamps  -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 --name tianyin-edu-gateway -p 18090:8090 aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-gateway:SaaS.v3.1.2;
 docker logs -f tianyin-edu-gateway;
  • 业务中台-认证授权服务
docker stop tianyin-edu-auth && docker rm tianyin-edu-auth;
docker run -d --restart=always \
 -e SPRING_PROFILES_ACTIVE="prod" \
 -e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.130:18848" \
 -e SPRING_CLOUD_NACOS_USERNAME="nacos" \
 -e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
 -e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
 -e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
 -e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps  -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 --name tianyin-edu-auth aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-auth:SaaS.v3.0.11;
 docker logs -f tianyin-edu-auth;
  • 业务中台-基础数据服务
docker stop tianyin-edu-base && docker rm tianyin-edu-base;
docker run -d --restart=always \
 -e SPRING_PROFILES_ACTIVE="prod" \
 -e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.130:18848" \
 -e SPRING_CLOUD_NACOS_USERNAME="nacos" \
 -e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
 -e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
 -e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
 -e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps  -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
  --name tianyin-edu-base aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-base:v1.3;
 docker logs -f tianyin-edu-base;
  • 业务中台-数据同步服务
docker stop tianyin-edu-datasync && docker rm tianyin-edu-datasync;
docker run -d --restart=always \
 -e SPRING_PROFILES_ACTIVE="prod" \
 -e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.130:18848" \
 -e SPRING_CLOUD_NACOS_USERNAME="nacos" \
 -e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
 -e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
 -e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
 -e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps  -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 --name tianyin-edu-datasync aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-datasync:SaaS.v1.6.6;
 docker logs -f tianyin-edu-datasync;
  • 业务平台-对象存储服务
docker stop tianyin-edu-oss && docker rm tianyin-edu-oss;
docker run -d --restart=always \
 -e SPRING_PROFILES_ACTIVE="prod" \
 -e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.130:18848" \
 -e SPRING_CLOUD_NACOS_USERNAME="nacos" \
 -e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
 -e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
 -e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
 -e JAVA_TOOL_OPTIONS="-Xms1g -Xmx2g -Xss512k -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=75 -XX:G1HeapRegionSize=4m -XX:InitiatingHeapOccupancyPercent=45 -XX:+UnlockExperimentalVMOptions -XX:G1ConcRefinementThreads=6 -XX:+UseCGroupMemoryLimitForHeap -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:GCLogFileSize=10m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 --name tianyin-edu-oss -p 18083:8080 aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-oss:SaaS.v3.0.0;
 docker logs -f tianyin-edu-oss;
  • 业务平台-前端服务
    • 个人门户-门户H5端服务
      docker stop tianyin-edu-portal-h5 && docker rm tianyin-edu-portal-h5;
      docker run -d --restart=always \
      --name tianyin-edu-portal-h5 -p 18084:80 aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-portal-h5:sass-v1.0.0;
    • 个人门户-门户PC端服务
      docker stop tianyin-edu-portal-ui && docker rm tianyin-edu-portal-ui;
      docker run -d --restart=always \
      --name tianyin-edu-portal-ui -p 18085:80 aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-portal-ui:sass-v1.0.2;

3、开放平台服务(必须部署)

3.1 服务清单
服务名称 服务描述 是否在用 对应脚本 内存需求
tianyin-edu-app 开放平台-应用中心服务
tianyin-edu-openapi 开放平台-业务接口服务
tianyin-edu-mindoc 开放平台-文档中心服务

前端服务: 如果直接Nginx部署则忽略内存消耗

服务名称 服务描述 是否在用 对应脚本 备注
tianyin-edu-dop-ui 开放平台-前端服务
使用 docker 命令部署服务
1、登录 Docker 仓库
docker login -u docker-1762154839936 -p 37cb847e5c8f586cc7e761acaf98afafb9eb6271 aiban-docker.pkg.coding.net
2、拉取镜像
#拉取镜像
docker pull aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-app:ty-base-v2.1.4;
docker pull aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-openapi:SaaS.v3.0.0.3;
docker pull aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-mindoc:ty-base-v1.0.3;
docker pull aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-dop-ui:sass-v1.0.1;
2、部署/更新应用(指定命名空间名称)
  • 2.1、开放平台-应用中心服务
docker stop tianyin-edu-app && docker rm tianyin-edu-app;
docker run -d --restart=always \
 -e SPRING_PROFILES_ACTIVE="prod" \
 -e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.131:18848" \
 -e SPRING_CLOUD_NACOS_USERNAME="nacos" \
 -e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
 -e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
 -e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
 -e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps  -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 --name tianyin-edu-app -p 18086:8080 aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-app:ty-base-v2.1.4;
 docker logs -f tianyin-edu-app;
  • 开放平台-业务接口服务
docker stop tianyin-edu-openapi && docker rm tianyin-edu-openapi;
docker run -d --restart=always \
 -e SPRING_PROFILES_ACTIVE="prod" \
 -e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.131:18848" \
 -e SPRING_CLOUD_NACOS_USERNAME="nacos" \
 -e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
 -e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
 -e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
 -e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps  -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 --add-host="xhxt.pjeduyun.cn:192.168.21.129" \
 --name tianyin-edu-openapi -p 18087:8080 aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-openapi:SaaS.v3.0.0.3;
 docker logs -f tianyin-edu-openapi;
  • 开放平台-文档中心服务
docker stop tianyin-edu-mindoc && docker tianyin-edu-mindoc;
docker run -d --restart=always \
 -e SPRING_PROFILES_ACTIVE="prod" \
 -e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.131:18848" \
 -e SPRING_CLOUD_NACOS_USERNAME="nacos" \
 -e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
 -e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
 -e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
 -e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps  -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 --add-host="xhxt.pjeduyun.cn:192.168.21.129" \
 --name tianyin-edu-mindoc -p 18088:8080 aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-mindoc:ty-base-v1.0.3;
 docker logs -f tianyin-edu-mindoc;
  • 开放平台-前端服务
docker stop tianyin-edu-dop-ui && docker rm tianyin-edu-dop-ui;
docker run -d --restart=always \
 --name tianyin-edu-dop-ui -p 18089:80 aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-dop-ui:sass-v1.0.1;

过程评价部署

服务清单
1、综合评价服务(必须部署)

后端服务:

服务名称 服务描述 是否必须 对应脚本 内存需求
tianyin-evaluation-activity 综合评价-活动服务 2GB
tianyin-evaluation-admin 综合评价-管理后台 6GB
tianyin-evaluation-consumer 综合评价-评价消费者 2GB
tianyin-evaluation-dashboard 综合评价-驾驶舱 2GB
tianyin-evaluation-datasync 综合评价-数据上行 2GB
tianyin-evaluation-encourage 综合评价-激励体系 2GB
tianyin-evaluation-evaluate 综合评价-点评服务 2GB
tianyin-evaluation-help 综合评价-帮助中心 1GB
tianyin-evaluation-job 综合评价-任务执行器 4GB
tianyin-evaluation-openapi 综合评价-数据开放 2GB
tianyin-powerjob 综合评价-数据调度任务 2GB

前端服务: 如果直接Nginx部署则忽略内存消耗

服务名称 服务描述 是否在用 对应脚本 内存需求
tianyin-evaluation-admin-mop-ui 综合评价-业务后台UI 500MB
tianyin-evaluation-admin-sop-ui 综合评价-租户管理端UI 500MB
tianyin-evaluation-desktop-ui 综合评价-客户端UI 500MB
tianyin-evaluatio-h5 综合评价-H5端 500MB
tianyin-evaluatio-help-ui 综合评价-帮助中心前端服务 500MB
tianyin-evaluation-portal-ui 综合评价-门户Web 500MB
tianyin-evaluation-publicmodule-ui 综合评价-公共模块和组件 500MB
tianyin-evaluation-growth-portrait-ui 综合评价-成长画像UI 500MB
2、综合评价-局校一体化平台(按需部署)

后端服务:

服务名称 服务描述 是否在用 对应脚本 备注
tianyin-edu-evaluation 综合评价-局校一体化后端服务

前端服务: 如果直接Nginx部署则忽略内存消耗

服务名称 服务描述 是否在用 对应脚本 备注
tianyin-edu-evaluation-ui 综合评价-局校一体化前端服务
3、综合评价APM服务(按需部署)

后端服务:

服务名称 服务描述 是否必须 对应脚本 内存需求
tianyin-evaluation-apm 综合评价-应用监控 1GB

前端服务: 如果直接Nginx部署则忽略内存消耗

服务名称 服务描述 是否在用 对应脚本 内存需求
tianyin-evaluation-apm-ui 综合评价-驾驶舱UI 500MB
4、电子班牌服务(待重构)
服务名称 服务描述 是否在用 对应脚本 备注
tianyin-electronic-class-pad-embed 综合评价-三方班牌嵌入H5
tianyin-electronic-class-pad-h5 综合评价-电子班牌H5
tianyin-electronic-class-pad-hr-ui 综合评价-电子班牌横版UI
tianyin-electronic-class-pad-ui 综合评价-艾道电子班牌UI
tianyin-electronic-class-pad-ui-early 综合评价-艾道电子班牌UI(早期版本)
5、兑换机服务
服务名称 服务描述 是否在用 对应脚本 备注
tianyin-evaluation-exchange-h5 综合评价-兑换机H5
使用 docker 命令部署服务
1、登录 Docker 仓库
docker login -u docker-1762154928817 -p 031c24c75aa164dc224334dc013c88b231a07fa3 aiban-docker.pkg.coding.net;
docker login -u docker-1762259213320 -p c61b9b69822d9d142b656d495dae9465b252d605 aiban-docker.pkg.coding.net;
2、拉取镜像
# 拉取镜像
docker pull aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-activity:SaaS.v3.2.2;
docker pull aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-admin:SaaS.v3.2.9.3;
docker pull aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-encourage:SaaS.v1.1.0;
docker pull aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-evaluate:SaaS.v3.1.2.2;
docker pull aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-consumer:SaaS.v1.0.6;
docker pull aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-job:SaaS.v3.1.1;
docker pull aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-openapi:SaaS.v1.3.1;
docker pull aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-ui:mop-v.xzpj-20251106;
docker pull aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-ui:sop-v.20251028;
docker pull aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-desktop-ui:saas-20251024;
docker pull aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-wap:all-v.xzpj-20251106;
docker pull aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-publicmodule:v.20250427;
docker pull aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-exchange-h5-saas:v.20251027;
docker pull aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-growth-tree:v.20251027;
docker pull aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-edu-evaluation:ty-base-v1.0.6-saas;
docker pull aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-edu-evaluation-ui:saas-v.20251027;

docker pull aiban-docker.pkg.coding.net/evaluation/docker/tianyin-evaluation-datasync:SaaS.v3.0.7;
docker pull aiban-docker.pkg.coding.net/evaluation/docker/tianyin-evaluation-portal-wap:saas-20251024;
docker pull aiban-docker.pkg.coding.net/evaluation/docker/tianyin-evaluation-dashboard:SaaS.v3.0.4;
3、部署/更新应用后端服务
  • 综合评价-活动服务
docker stop tianyin-evaluation-activity && docker rm tianyin-evaluation-activity;
docker run -d --restart=always \
 -e SPRING_PROFILES_ACTIVE="prod,mq" \
 -e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.130:18848" \
 -e SPRING_CLOUD_NACOS_USERNAME="nacos" \
 -e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
 -e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
 -e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps  -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 --add-host="xhxt.pjeduyun.cn:192.168.21.129" \
 --name tianyin-evaluation-activity -p 18181:8080 aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-activity:SaaS.v3.2.2;
 docker logs -f tianyin-evaluation-activity;
  • 综合评价-管理后台
docker stop tianyin-evaluation-admin && docker rm tianyin-evaluation-admin;
docker run -d --restart=always \
 -e SPRING_PROFILES_ACTIVE="prod,mq" \
 -e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.130:18848" \
 -e SPRING_CLOUD_NACOS_USERNAME="nacos" \
 -e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
 -e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
 -e JAVA_TOOL_OPTIONS="-Xmx6g -Xms2g -Xmn3g -XX:MaxMetaspaceSize=768M -XX:MetaspaceSize=256M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps  -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 --add-host="xhxt.pjeduyun.cn:192.168.21.129" \
 --name tianyin-evaluation-admin -p 18182:8080 aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-admin:SaaS.v3.2.9.3;
 docker logs -f tianyin-evaluation-admin;
  • 综合评价-驾驶舱
docker stop tianyin-evaluation-dashboard && docker rm tianyin-evaluation-dashboard;
docker run -d --restart=always \
 -e SPRING_PROFILES_ACTIVE="prod,mq_4_8" \
 -e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.130:18848" \
 -e SPRING_CLOUD_NACOS_USERNAME="nacos" \
 -e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
 -e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
 -e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps  -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 --add-host="xhxt.pjeduyun.cn:192.168.21.129" \
 --name tianyin-evaluation-dashboard -p 18183:8080 aiban-docker.pkg.coding.net/evaluation/docker/tianyin-evaluation-dashboard:SaaS.v3.0.4;
 docker logs -f tianyin-evaluation-dashboard;
  • 综合评价-数据上行
docker stop tianyin-evaluation-datasync && docker rm tianyin-evaluation-datasync;
docker run -d --restart=always \
 -e SPRING_PROFILES_ACTIVE="prod,mq_4_8" \
 -e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.130:18848" \
 -e SPRING_CLOUD_NACOS_USERNAME="nacos" \
 -e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
 -e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
 -e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps  -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 --add-host="xhxt.pjeduyun.cn:192.168.21.129" \
 --name tianyin-evaluation-datasync -p 18184:8080 aiban-docker.pkg.coding.net/evaluation/docker/tianyin-evaluation-datasync:SaaS.v3.0.7;
 docker logs -f tianyin-evaluation-datasync;
  • 综合评价-激励体系
docker stop tianyin-evaluation-encourage && docker rm tianyin-evaluation-encourage;
docker run -d --restart=always \
 -e SPRING_PROFILES_ACTIVE="prod,mq" \
 -e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.130:18848" \
 -e SPRING_CLOUD_NACOS_USERNAME="nacos" \
 -e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
 -e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
 -e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps  -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 --add-host="xhxt.pjeduyun.cn:192.168.21.129" \
 --name tianyin-evaluation-encourage -p 18185:8080 aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-encourage:SaaS.v1.1.0;
 docker logs -f tianyin-evaluation-encourage;
  • 综合评价-点评服务
docker stop tianyin-evaluation-evaluate && docker rm tianyin-evaluation-evaluate;
docker run -d --restart=always \
 -e SPRING_PROFILES_ACTIVE="prod" \
 -e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.130:18848" \
 -e SPRING_CLOUD_NACOS_USERNAME="nacos" \
 -e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
 -e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
 -e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps  -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 --add-host="xhxt.pjeduyun.cn:192.168.21.129" \
 --name tianyin-evaluation-evaluate -p 18186:8080 aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-evaluate:SaaS.v3.1.2.2;
 docker logs -f tianyin-evaluation-evaluate;
  • 综合评价-评价消费者
docker stop tianyin-evaluation-consumer && docker rm tianyin-evaluation-consumer;
docker run -d --restart=always \
 -e SPRING_PROFILES_ACTIVE="prod,mq" \
 -e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.130:18848" \
 -e SPRING_CLOUD_NACOS_USERNAME="nacos" \
 -e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
 -e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
 -e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps  -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 --add-host="xhxt.pjeduyun.cn:192.168.21.129" \
 --name tianyin-evaluation-consumer -p 18187:8080 aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-consumer:SaaS.v1.0.6;
 docker logs -f tianyin-evaluation-consumer;
  • 综合评价-任务执行器
docker stop tianyin-evaluation-job && docker rm tianyin-evaluation-job;
docker run -d --restart=always \
 -e SPRING_PROFILES_ACTIVE="prod" \
 -e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.130:18848" \
 -e SPRING_CLOUD_NACOS_USERNAME="nacos" \
 -e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
 -e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
 -e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps  -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 --add-host="xhxt.pjeduyun.cn:192.168.21.129" \
 --name tianyin-evaluation-job -p 18188:8080 aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-job:SaaS.v3.1.1;
 docker logs -f tianyin-evaluation-job;
  • 综合评价-数据开放
docker stop tianyin-evaluation-openapi && docker rm tianyin-evaluation-openapi;
docker run -d --restart=always \
 -e SPRING_PROFILES_ACTIVE="prod,mq" \
 -e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.130:18848" \
 -e SPRING_CLOUD_NACOS_USERNAME="nacos" \
 -e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
 -e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
 -e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps  -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 --add-host="xhxt.pjeduyun.cn:192.168.21.129" \
 --name tianyin-evaluation-openapi -p 18189:8080 aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-openapi:SaaS.v1.3.1;
 docker logs -f tianyin-edu-evaluation;
  • 综合评价-局校一体化服务
docker stop tianyin-edu-evaluation && docker rm tianyin-edu-evaluation;
docker run -d --restart=always \
 -e SPRING_PROFILES_ACTIVE="prod" \
 -e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.130:18848" \
 -e SPRING_CLOUD_NACOS_USERNAME="nacos" \
 -e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
 -e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
 -e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps  -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 --add-host="xhxt.pjeduyun.cn:192.168.21.129" \
 --name tianyin-edu-evaluation -p 18190:8080 aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-edu-evaluation:ty-base-v1.0.6-saas;
 docker logs -f tianyin-edu-evaluation;
4、部署/更新应用前端服务
  • 综合评价-运维管理后台UI
docker stop tianyin-evaluation-admin-sop-ui && docker rm tianyin-evaluation-admin-sop-ui;
docker run -d --restart=always \
 --name tianyin-evaluation-admin-sop-ui -p 18281:80 aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-ui:sop-v.20251028;
  • 综合评价 - 商户运营后台(Merchant Operation Platform)
docker stop tianyin-evaluation-admin-mop-ui && docker rm tianyin-evaluation-admin-mop-ui;
docker run -d --restart=always \
 --name tianyin-evaluation-admin-mop-ui -p 18282:80 aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-ui:mop-v.xzpj-20251106;
  • 综合评价-客户端UI
docker stop tianyin-evaluation-desktop-ui && docker rm tianyin-evaluation-desktop-ui;
docker run -d --restart=always \
 --name tianyin-evaluation-desktop-ui -p 18283:80 aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-desktop-ui:saas-20251024;
  • 综合评价-H5端
docker stop tianyin-evaluation-h5 && docker rm tianyin-evaluation-h5;
docker run -d --restart=always \
 --name tianyin-evaluation-h5 -p 18284:80 aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-wap:all-v.xzpj-20251106;
  • 综合评价-帮助中心UI
docker stop tianyin-evaluation-help-ui && docker rm tianyin-evaluation-help-ui;
docker run -d --restart=always \
 --name tianyin-evaluation-help-ui -p 18285:80 aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-ui:mop-v.20250922;
  • 综合评价-门户Web
docker stop tianyin-evaluation-portal-ui && docker rm tianyin-evaluation-portal-ui;
docker run -d --restart=always \
 --name tianyin-evaluation-portal-ui -p 18287:80 aiban-docker.pkg.coding.net/evaluation/docker/tianyin-evaluation-portal-wap:saas-20251024;
  • 综合评价-公共模块和组件
docker stop tianyin-evaluation-publicmodule-ui && docker rm tianyin-evaluation-publicmodule-ui;
docker run -d --restart=always \
 --name tianyin-evaluation-publicmodule-ui -p 18288:80 aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-publicmodule:v.20250427;
  • 综合评价-成长树UI
docker stop tianyin-evaluation-growth-tree && docker rm tianyin-evaluation-growth-tree;
docker run -d --restart=always \
 --name tianyin-evaluation-growth-tree -p 18289:80 aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-growth-tree:v.20251027;
  • 综合评价-兑换机前端
docker stop tianyin-evaluation-exchange-h5 && docker rm tianyin-evaluation-exchange-h5;
docker run -d --restart=always \
 --name tianyin-evaluation-exchange-h5 -p 18290:80 aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-exchange-h5-saas:v.20251027;
  • 综合评价-局校一体化前端服务
docker stop tianyin-edu-evaluation-ui && docker rm tianyin-edu-evaluation-ui;
docker run -d --restart=always \
 --name tianyin-edu-evaluation-ui -p 18291:80 aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-edu-evaluation-ui:saas-v.20251027;

结果评价部署(成长档案)

服务清单
1、成长档案服务(必须部署)

后端服务:

服务名称 服务描述 是否在用 对应脚本 内存需求
tianyin-portfolio-admin-v2 成长档案-管理端服务-V2 4GB
tianyin-portfolio-third 成长档案-三方对接服务 2GB
tianyin-portfolio-task 成长档案-分布式调度服务 4GB

前端服务: 如果直接Nginx部署则忽略内存消耗

服务名称 服务描述 是否在用 对应脚本 内存需求
tianyin-portfolio-print-v3 成长档案-打印服务-V3 500MB
tianyin-portfolio-ui-v2 成长档案-PC端UI-V2 500MB
tianyin-portfolio-h5-v2 成长档案-H5端UI-V2 500MB
使用 docker 命令部署服务
1、登录 Docker 仓库
docker login -u docker-1762154989207 -p 97448f47751f305b5228cd066ea378a49ca31795 aiban-docker.pkg.coding.net
2、拉取镜像
# 拉取镜像
docker pull aiban-docker.pkg.coding.net/growth-portfolio/docker/tianyin-portfolio-admin-v2:v6.8_250623;
docker pull aiban-docker.pkg.coding.net/growth-portfolio/docker/tianyin-portfolio-third:v3.0_saas_20250627;
docker pull aiban-docker.pkg.coding.net/growth-portfolio/docker/tianyin-portfolio-task:v5.0_20250618;
docker pull aiban-docker.pkg.coding.net/growth-portfolio/docker/tianyin-portfolio-print-v3:v.20251030;
docker pull aiban-docker.pkg.coding.net/growth-portfolio/docker/tianyin-portfolio-ui-v2:v.20251029;
docker pull aiban-docker.pkg.coding.net/growth-portfolio/docker/tianyin-portfolio-h5-v2:saas-20251024;
3、部署/更新应用(指定命名空间名称)
  • 3.1、成长档案-管理端服务-V2
docker stop tianyin-portfolio-admin-v2 && docker rm tianyin-portfolio-admin-v2;
docker run -d -p 18380:8080 --name tianyin-portfolio-admin-v2 --restart=always \
 -e SPRING_PROFILES_ACTIVE="prod" \
 -e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.131:18848" \
 -e SPRING_CLOUD_NACOS_USERNAME="nacos" \
 -e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
 -e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
 -e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps  -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 aiban-docker.pkg.coding.net/growth-portfolio/docker/tianyin-portfolio-admin-v2:v6.8_250623;
 docker logs -f tianyin-portfolio-admin-v2;
  • 3.2、成长档案-三方对接服务
docker stop tianyin-portfolio-third && docker rm tianyin-portfolio-third;
docker run -d --restart=always \
 -e SPRING_PROFILES_ACTIVE="prod" \
 -e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.131:18848" \
 -e SPRING_CLOUD_NACOS_USERNAME="nacos" \
 -e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
 -e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
 -e JAVA_TOOL_OPTIONS="-Xms2g -Xmx4g -Xss512k -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=75 -XX:G1HeapRegionSize=4m -XX:InitiatingHeapOccupancyPercent=45 -XX:+UnlockExperimentalVMOptions -XX:G1ConcRefinementThreads=6 -XX:+UseCGroupMemoryLimitForHeap -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:GCLogFileSize=10m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 --name tianyin-portfolio-third -p 18381:8080 aiban-docker.pkg.coding.net/growth-portfolio/docker/tianyin-portfolio-third:v3.0_saas_20250627;
 docker logs -f tianyin-portfolio-third;
  • 3.3、成长档案-分布式调度服务
docker stop tianyin-portfolio-task && docker rm tianyin-portfolio-task;
docker run -d --restart=always \
 -e SPRING_PROFILES_ACTIVE="jhpj,mq_4_8" \
 -e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.131:18848" \
 -e SPRING_CLOUD_NACOS_USERNAME="nacos" \
 -e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
 -e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
 -e JAVA_TOOL_OPTIONS="-Xms2g -Xmx4g -Xss512k -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=75 -XX:G1HeapRegionSize=4m -XX:InitiatingHeapOccupancyPercent=45 -XX:G1ConcRefinementThreads=6 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xlog:gc:/logs/gcerror.log " \
 --name tianyin-portfolio-task -p 18382:8080 aiban-docker.pkg.coding.net/growth-portfolio/docker/tianyin-portfolio-task:v5.0_20251106;
 docker logs -f tianyin-portfolio-task;
  • 3.4、成长档案-打印服务-V3
docker stop tianyin-portfolio-print-v3 && docker rm tianyin-portfolio-print-v3;
docker run -d --restart=always \
 --name tianyin-portfolio-print-v3 -p 18383:80 aiban-docker.pkg.coding.net/growth-portfolio/docker/tianyin-portfolio-print-v3:v.20251030;
  • 3.6、成长档案-PC端UI-V2
docker stop tianyin-portfolio-ui-v2 && docker rm tianyin-portfolio-ui-v2;
docker run -d --restart=always \
 --name tianyin-portfolio-ui-v2 -p 18384:80 aiban-docker.pkg.coding.net/growth-portfolio/docker/tianyin-portfolio-ui-v2:v.20251029;
  • 3.6、成长档案-H5端UI-V2
docker stop tianyin-portfolio-h5-v2 && docker rm tianyin-portfolio-h5-v2;
docker run -d --restart=always \
 --name tianyin-portfolio-h5-v2 -p 18385:80 aiban-docker.pkg.coding.net/growth-portfolio/docker/tianyin-portfolio-h5-v2:saas-20251024;
作者:杭州天音  创建时间:2025-10-31 12:09
最后编辑:杭州天音  更新时间:2025-11-07 09:25