Files
shanxia2.0/生产环境部署/deploy-checklist.md
T
2026-06-29 11:15:39 +08:00

1.4 KiB
Raw Blame History

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 start
  • curl http://127.0.0.1:9111/health → {"status":"healthy"}
  • nginx -s reload
  • curl 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 监控告警