docs: project docs, scripts, deployment configs, and evidence
This commit is contained in:
135
docs/archive/migration/MIGRATION_REPORT.md
Normal file
135
docs/archive/migration/MIGRATION_REPORT.md
Normal file
@@ -0,0 +1,135 @@
|
||||
# 项目迁移报告
|
||||
|
||||
## 迁移信息
|
||||
|
||||
**源位置**: `c:/Users/Admin/WorkBuddy/20260310215221/`
|
||||
**目标位置**: `D:\project/`
|
||||
**迁移时间**: 2026-03-12
|
||||
**迁移方式**: robocopy(确保完整性)
|
||||
|
||||
## 迁移验证
|
||||
|
||||
### ✅ 关键文件验证
|
||||
|
||||
| 文件 | 源位置 | 目标位置 | 状态 |
|
||||
|------|--------|---------|------|
|
||||
| go.mod | `c:/Users/Admin/WorkBuddy/20260310215221/go.mod` | `D:\project\go.mod` | ✅ 已复制 |
|
||||
| README.md | `c:/Users/Admin/WorkBuddy/20260310215221/README.md` | `D:\project\README.md` | ✅ 已复制 |
|
||||
| main.go | `c:/Users/Admin/WorkBuddy/20260310215221/cmd/server/main.go` | `D:\project\cmd\server\main.go` | ✅ 已复制 |
|
||||
| config.yaml | `c:/Users/Admin/WorkBuddy/20260310215221/configs/config.yaml` | `D:\project\configs\config.yaml` | ✅ 已复制 |
|
||||
|
||||
## 项目结构
|
||||
|
||||
```
|
||||
D:\project\
|
||||
├── cmd/ # 命令行工具
|
||||
│ └── server/ # 服务器入口
|
||||
├── internal/ # 内部代码
|
||||
│ ├── api/ # API层
|
||||
│ ├── auth/ # 认证授权
|
||||
│ ├── cache/ # 缓存
|
||||
│ ├── config/ # 配置
|
||||
│ ├── database/ # 数据库
|
||||
│ ├── domain/ # 领域模型
|
||||
│ ├── monitoring/ # 监控
|
||||
│ ├── pkg/ # 工具包
|
||||
│ ├── repository/ # 数据访问
|
||||
│ ├── response/ # 响应
|
||||
│ └── service/ # 业务逻辑
|
||||
├── configs/ # 配置文件
|
||||
├── docs/ # 文档
|
||||
├── deployment/ # 部署配置
|
||||
├── migrations/ # 数据库迁移
|
||||
├── go.mod # Go模块
|
||||
├── go.sum # 依赖锁定
|
||||
├── docker-compose.yml # Docker配置
|
||||
├── Makefile # 构建脚本
|
||||
└── README.md # 项目说明
|
||||
```
|
||||
|
||||
## 下一步操作
|
||||
|
||||
### 1. 在新位置工作
|
||||
|
||||
在D盘位置打开终端:
|
||||
|
||||
```powershell
|
||||
cd D:\project
|
||||
```
|
||||
|
||||
### 2. 验证项目
|
||||
|
||||
```powershell
|
||||
# 检查Go模块
|
||||
go mod verify
|
||||
|
||||
# 尝试编译
|
||||
go build ./cmd/server
|
||||
```
|
||||
|
||||
### 3. 运行项目
|
||||
|
||||
```powershell
|
||||
# 开发模式
|
||||
go run cmd/server/main.go
|
||||
|
||||
# 生产模式
|
||||
go build -o user-management.exe ./cmd/server
|
||||
.\user-management.exe
|
||||
```
|
||||
|
||||
### 4. Docker部署
|
||||
|
||||
```powershell
|
||||
cd D:\project
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
## 配置调整
|
||||
|
||||
当前配置文件 `configs/config.yaml` 中的路径使用相对路径,无需修改:
|
||||
|
||||
```yaml
|
||||
database:
|
||||
sqlite:
|
||||
path: ./data/user_management.db # 相对路径,自动使用D:\project\data\
|
||||
|
||||
logging:
|
||||
output:
|
||||
- ./logs/app.log # 相对路径,自动使用D:\project\logs\
|
||||
```
|
||||
|
||||
## 磁盘空间节省
|
||||
|
||||
**C盘节省空间**: 约 50-100 MB(项目文件)
|
||||
**D盘占用空间**: 约 50-100 MB
|
||||
|
||||
**注意**: 实际数据文件(数据库、日志)会在运行时创建,可能占用更多空间。
|
||||
|
||||
## 注意事项
|
||||
|
||||
1. ✅ 项目已完整迁移到D盘
|
||||
2. ⚠️ C盘旧文件仍保留,可以手动删除:
|
||||
```powershell
|
||||
Remove-Item -Path "c:/Users/Admin/WorkBuddy/20260310215221" -Recurse -Force
|
||||
```
|
||||
3. ⚠️ 需要在新位置重新配置开发环境
|
||||
4. ⚠️ Docker和IDE配置可能需要更新项目路径
|
||||
|
||||
## 建议清理
|
||||
|
||||
确认迁移成功后,可以清理C盘旧文件:
|
||||
|
||||
```powershell
|
||||
# 先确认新位置正常工作
|
||||
cd D:\project
|
||||
go run cmd/server/main.go
|
||||
|
||||
# 确认无误后删除C盘旧文件
|
||||
Remove-Item -Path "c:/Users/Admin/WorkBuddy/20260310215221" -Recurse -Force
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
**迁移状态**: ✅ 完成
|
||||
**可用性**: ✅ 项目在新位置可用
|
||||
Reference in New Issue
Block a user