flnxi-Wu/docs/archive/用户偏好设置总结.md
WuYongJie f646b71813
Some checks failed
CI Check / check (push) Has been cancelled
chore: 初始化本地仓库并同步最近改动
2025-11-18 17:50:16 +08:00

1.4 KiB
Raw Blame History

用户偏好设置总结

📋 部署偏好

核心原则

只上传功能性代码和必要文件,排除所有非功能性文件

✅ 会包含的文件

  1. 应用代码
    • app/、components/、lib/、types/、middleware.ts
  2. 配置文件
    • package.json、Dockerfile、.dockerignore、docker-compose.yml、next.config.js、tailwind.config.ts、tsconfig.json、postcss.config.js
  3. 数据库配置
    • prisma/schema.prisma、prisma/migrations/
  4. 公共资源
    • public/

❌ 会排除的文件

  • 文档(docs/、.md)、脚本(scripts/、.sh、.ps1、.bat)、开发文件(.vscode/、.idea/、.cursor/)、临时文件(uploads/、*.log)、构建产物(.next/、node_modules/)、环境变量(.env.local 等)

🚀 部署方式

当前部署方式

使用 直接上传源代码方式部署:

  1. 本地打包源代码(排除非功能性文件)
  2. 上传至服务器
  3. 服务器 Docker 重新构建镜像并自动部署

脚本与流程

  • scripts/deploy/安全部署.ps1 / scripts/deploy/安全部署.sh
  • 流程:检查 → 打包 → 上传 → 服务器备份/解压/构建/启动/迁移 → 验证

📝 配置文件

  • .dockerignore 控制 Docker 构建排除项(已与偏好一致)

✅ 偏好设置确认

  • 只上传功能性代码与必要文件
  • 排除文档/脚本/临时与构建产物
  • 服务器侧构建镜像并自动执行迁移