1.4 KiB
1.4 KiB
用户偏好设置总结
📋 部署偏好
核心原则
只上传功能性代码和必要文件,排除所有非功能性文件
✅ 会包含的文件
- 应用代码
app/、components/、lib/、types/、middleware.ts
- 配置文件
package.json、Dockerfile、.dockerignore、docker-compose.yml、next.config.js、tailwind.config.ts、tsconfig.json、postcss.config.js
- 数据库配置
prisma/schema.prisma、prisma/migrations/
- 公共资源
public/
❌ 会排除的文件
- 文档(docs/、.md)、脚本(scripts/、.sh、.ps1、.bat)、开发文件(.vscode/、.idea/、.cursor/)、临时文件(uploads/、*.log)、构建产物(.next/、node_modules/)、环境变量(.env.local 等)
🚀 部署方式
当前部署方式
使用 直接上传源代码方式部署:
- 本地打包源代码(排除非功能性文件)
- 上传至服务器
- 服务器 Docker 重新构建镜像并自动部署
脚本与流程
scripts/deploy/安全部署.ps1/scripts/deploy/安全部署.sh- 流程:检查 → 打包 → 上传 → 服务器备份/解压/构建/启动/迁移 → 验证
📝 配置文件
.dockerignore控制 Docker 构建排除项(已与偏好一致)
✅ 偏好设置确认
- 只上传功能性代码与必要文件
- 排除文档/脚本/临时与构建产物
- 服务器侧构建镜像并自动执行迁移