WuYongJie 5821d73291 初始提交:3D家具安装展示系统
包含:
- furniture-3d-system:Next.js 16 全栈应用(资产中心、产品管理、3D装配动画)
- autocad-plugin:AutoCAD 家具导出插件源码
- 资产中心改造:编辑弹窗化、删除功能、Toast反馈、自定义Select组件

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-02 14:00:19 +08:00

231 lines
4.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 脚本使用说明
## 📋 脚本列表
### 0. 协作规则文档(当前默认)
**状态**:当前默认采用“直接开发 + 强制规范审查闸门”。
**目的**:只保留当前默认开发流程与规范审查门禁。
**配套文档**:
- `docs/workflow/审查闸门使用指南.md`
- `docs/workflow/最简执行卡片.md`
- `docs/workflow/提示词模板.md`
- `docs/workflow/规范审查清单.md`
---
### 1. 快速启动 (`quick-start.ps1`)
**用途**:一键启动开发环境
**使用方法**:
```powershell
.\scripts\quick-start.ps1
```
**功能**:
- ✅ 检查 Docker 是否运行
- ✅ 检查 VHDX 文件大小
- ✅ 启动所有 Docker 服务
- ✅ 显示访问地址
- ✅ 可选打开浏览器
---
### 2. Docker 清理 (`docker-cleanup.ps1`)
**用途**:清理 Docker 数据,释放空间
**使用方法**:
```powershell
.\scripts\docker-cleanup.ps1
```
**功能**:
- 🗑️ 清理停止的容器
- 🗑️ 清理未使用的镜像
- 🗑️ 清理未使用的卷
- 🗑️ 清理构建缓存
- 📊 显示清理前后对比
- ⚠️ 检查 VHDX 文件大小
**建议频率**:每周运行一次
---
### 3. VHDX 压缩 (`docker-compress-vhdx.ps1`)
**用途**:压缩 Docker 虚拟磁盘文件
**使用方法**:
```powershell
.\scripts\docker-compress-vhdx.ps1
```
**功能**:
- 🛑 停止 Docker Desktop
- 🗜️ 压缩 VHDX 文件
- 📊 显示节省的空间
- 🔄 可选重启 Docker
**注意事项**:
- ⚠️ 此操作会停止 Docker Desktop
- ⚠️ 压缩过程可能需要几分钟
- ⚠️ 建议在 VHDX 文件超过 50GB 时运行
---
### 4. Docker 监控 (`docker-monitor.ps1`)
**用途**:实时监控 Docker 资源使用
**使用方法**:
```powershell
.\scripts\docker-monitor.ps1
```
**功能**:
- 📊 实时显示容器状态
- 📊 实时显示 CPU 和内存使用
- 📊 实时显示磁盘使用
- 📊 实时显示 VHDX 文件大小
- 🔄 每 5 秒自动刷新
**退出方法**:按 `Ctrl+C`
---
### 5. 设置自动清理 (`setup-auto-cleanup.ps1`)
**用途**:创建 Windows 计划任务,自动清理 Docker
**使用方法**:
```powershell
# 以管理员身份运行
.\scripts\setup-auto-cleanup.ps1
```
**功能**:
- ⏰ 创建计划任务
- ⏰ 每周日凌晨 2:00 自动运行
- ⏰ 自动清理 Docker 数据
**注意事项**:
- ⚠️ 需要管理员权限
- ⚠️ 右键点击 PowerShell,选择"以管理员身份运行"
---
## 🚀 快速开始
### 首次使用
1. **设置自动清理**(推荐)
```powershell
# 以管理员身份运行
.\scripts\setup-auto-cleanup.ps1
```
2. **启动开发环境**
```powershell
.\scripts\quick-start.ps1
```
3. **监控资源使用**(可选)
```powershell
.\scripts\docker-monitor.ps1
```
### 日常使用
**启动开发环境**:
```powershell
.\scripts\quick-start.ps1
```
**停止开发环境**:
```powershell
docker-compose -f docker-compose.dev.yml down
```
**查看日志**:
```powershell
docker-compose -f docker-compose.dev.yml logs -f
```
### 维护
**每周清理**(如果没有设置自动清理):
```powershell
.\scripts\docker-cleanup.ps1
```
**VHDX 文件过大时**(超过 50GB):
```powershell
.\scripts\docker-compress-vhdx.ps1
```
---
## 📊 监控建议
### VHDX 文件大小警告级别
| 大小 | 状态 | 建议操作 |
|------|------|----------|
| < 20GB | ✅ 正常 | 无需操作 |
| 20-50GB | ⚠️ 注意 | 建议运行清理脚本 |
| > 50GB | 🔴 警告 | 立即运行清理和压缩脚本 |
### 定期检查
建议每周运行一次监控脚本,检查资源使用情况:
```powershell
.\scripts\docker-monitor.ps1
```
---
## 🛠️ 故障排查
### 问题 1:脚本无法运行
**错误信息**:`无法加载文件,因为在此系统上禁止运行脚本`
**解决方案**:
```powershell
# 以管理员身份运行
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
```
### 问题 2:Docker 未启动
**错误信息**:`Docker 未安装或未启动`
**解决方案**:
1. 打开 Docker Desktop
2. 等待 Docker 完全启动
3. 重新运行脚本
### 问题 3:VHDX 文件无法压缩
**错误信息**:`另一个程序正在使用此文件`
**解决方案**:
1. 确保 Docker Desktop 已完全关闭
2. 运行 `wsl --shutdown`
3. 等待 5 秒
4. 重新运行压缩脚本
---
## 📝 注意事项
1. **管理员权限**:某些脚本需要管理员权限才能运行
2. **数据备份**:清理和压缩操作不会删除重要数据,但建议定期备份
3. **运行时间**:压缩操作可能需要几分钟,请耐心等待
4. **自动清理**:设置自动清理后,系统会在每周日凌晨 2:00 自动运行
---
## 🔗 相关文档
- [开发部署计划](../开发部署计划.md)
- [架构更新说明](../架构更新说明.md)
- [项目架构设计文档](../项目架构设计文档.md)