日期:2026-08-08
脚本:生产环境部署/deploy-release.sh
在 macOS 本机一键完成生产环境前后端更新:先前端后后端,发版前备份,保留远程 web/dist/src。
生产机器账号密码(IP + root 密码)web-admin 执行 pnpm build(可用 --skip-build 跳过)/iflytek/shanxia2.0/web → bak/web-YYYYMMDD-HHMMSSrsync --delete --exclude 'src/' 同步到 web/distbackend → bak/backend-YYYYMMDD-HHMMSSbackend/app,同步本地 backend/appPORT=9111 WORKERS=1 ENV_FILE=./.env.production ./start-prod.sh restartcurl http://127.0.0.1:9111/health生产机器账号密码 已加入 .gitignoreapp/,不覆盖远程 venv / .env.production / logs / uploadsssh、rsync、sshpass、pnpm