1.4 KiB
1.4 KiB
shanxia2.0 生产上线检查清单
部署前
- 确认分支/版本号,记录 Git commit
- 生产库
shanxia2.0已存在,基线 + 增量 SQL 已执行 - 本地
backend/.env中 DB/Redis/MinIO 连通性已验证 - 已生成
backend/.env.production(DEBUG=false、新SECRET_KEY、固定 RSA 私钥) - 已生成
web-admin/.env.production并完成pnpm build - 安全组已放行 9911;9111 不对公网开放
上传与安装
- 后端解压至
/iflytek/shanxia2.0/backend - 前端 dist 解压至
/iflytek/shanxia2.0/web/dist python3 -m venv venv && pip install -r requirements.txt- Nginx 配置
shanxia2.0.conf已放入/etc/nginx/conf.d/ nginx -t通过
启动验证
PORT=9111 ENV_FILE=./.env.production ./start-prod.sh startcurl http://127.0.0.1:9111/health→{"status":"healthy"}nginx -s reloadcurl http://127.0.0.1:9911/health-web→ healthy- 浏览器
http://121.43.228.102:9911可打开登录页
功能冒烟
- RSA 登录成功
- 菜单/路由正常,刷新子页面不 404
- 列表查询有数据
- 附件上传/下载/预览正常
- CRM
http://121.43.228.102仍正常
部署后
- 记录部署时间与 commit
- (可选)配置 systemd 开机自启
- (可选)配置
/health监控告警