126 lines
3.7 KiB
Markdown
126 lines
3.7 KiB
Markdown
# 恢复到服务器部署模式
|
||
|
||
## ✅ 已完成的操作
|
||
|
||
### 1. 删除本地开发相关文件
|
||
|
||
#### 根目录文件
|
||
- ✅ `docker-compose.local.yml` - 本地开发数据库配置
|
||
- ✅ `启动本地数据库.bat` - 启动本地数据库脚本
|
||
- ✅ `启动Docker并数据库.bat` - 启动 Docker 和数据库脚本
|
||
- ✅ `安装Docker并配置PATH.bat` - Docker 安装脚本
|
||
- ✅ `快速修复数据库连接.bat` - 数据库连接修复脚本
|
||
- ✅ `修复虚拟化支持.bat` - 虚拟化支持修复脚本
|
||
- ✅ `更新WSL并启动Docker.bat` - WSL 更新脚本
|
||
- ✅ `配置Docker-PATH.ps1` - Docker PATH 配置脚本
|
||
- ✅ `数据库连接问题解决.md` - 数据库连接问题文档
|
||
- ✅ `WSL更新指南.md` - WSL 更新指南
|
||
- ✅ `虚拟化支持修复指南.md` - 虚拟化支持修复指南
|
||
- ✅ `Docker安装完整指南.md` - Docker 安装指南
|
||
|
||
#### scripts/tools 目录文件
|
||
- ✅ `scripts/tools/安装Docker并启动本地数据库.bat`
|
||
- ✅ `scripts/tools/start-local-dev.ps1`
|
||
- ✅ `scripts/tools/start-local-dev.sh`
|
||
- ✅ `scripts/tools/setup-local-db.sh`
|
||
- ✅ `scripts/tools/启动开发服务器.bat`
|
||
|
||
#### 文档文件
|
||
- ✅ `docs/guides/README-本地开发.md`
|
||
- ✅ `docs/guides/快速启动本地开发.md`
|
||
- ✅ `docs/guides/快速设置本地数据库.md`
|
||
- ✅ `docs/guides/设置本地数据库.md`
|
||
|
||
## ✅ 项目配置状态
|
||
|
||
### Docker 配置
|
||
- ✅ `docker-compose.yml` - 使用服务器数据库配置(从 `.env` 文件读取)
|
||
- ✅ 项目使用服务器部署模式,通过 `.env` 文件配置数据库连接
|
||
|
||
### 部署工具
|
||
- ✅ `scripts/deploy/安全部署.ps1` - Windows 安全部署脚本
|
||
- ✅ `scripts/deploy/安全部署.sh` - Linux/Mac 安全部署脚本
|
||
- ✅ `部署前检查清单.bat` - 部署前检查脚本
|
||
|
||
### 环境配置
|
||
- ✅ `.env` 文件配置服务器数据库连接
|
||
- ✅ `.gitignore` 已配置忽略 `.env*.local` 文件
|
||
|
||
## 📋 当前部署方式
|
||
|
||
### 服务器部署流程
|
||
|
||
1. **本地开发**
|
||
- 在本地进行代码开发和测试
|
||
- 使用 Git 进行版本控制
|
||
|
||
2. **部署前检查**
|
||
```bash
|
||
.\部署前检查清单.bat
|
||
```
|
||
|
||
3. **执行部署**
|
||
```bash
|
||
# Windows PowerShell
|
||
.\scripts\deploy\安全部署.ps1
|
||
|
||
# Linux/Mac
|
||
bash scripts/deploy/安全部署.sh
|
||
```
|
||
|
||
4. **验证部署**
|
||
- 检查服务器上的 Docker 容器是否正常运行
|
||
- 验证应用程序是否可以正常访问
|
||
|
||
## 🔍 验证项目状态
|
||
|
||
### 检查 Docker 配置
|
||
```bash
|
||
# 查看 docker-compose.yml
|
||
cat docker-compose.yml
|
||
|
||
# 确认使用 .env 文件
|
||
grep -i "env_file" docker-compose.yml
|
||
```
|
||
|
||
### 检查部署脚本
|
||
```bash
|
||
# Windows
|
||
Test-Path scripts\deploy\安全部署.ps1
|
||
|
||
# Linux/Mac
|
||
test -f scripts/deploy/安全部署.sh && echo "存在"
|
||
```
|
||
|
||
### 检查环境变量
|
||
```bash
|
||
# 确认 .env 文件存在(不提交到 Git)
|
||
# .env 文件应该包含服务器数据库连接信息
|
||
```
|
||
|
||
## 📝 注意事项
|
||
|
||
1. **数据库连接**
|
||
- 项目现在使用服务器数据库(通过 `.env` 文件配置)
|
||
- 不再使用本地 Docker 数据库
|
||
|
||
2. **部署流程**
|
||
- 使用 `scripts/deploy/安全部署.ps1` 或 `安全部署.sh` 进行部署
|
||
- 部署前运行 `部署前检查清单.bat` 进行检查
|
||
|
||
3. **环境变量**
|
||
- 确保 `.env` 文件包含正确的服务器数据库连接信息
|
||
- `.env` 文件不会提交到 Git(已在 `.gitignore` 中配置)
|
||
|
||
4. **本地开发**
|
||
- 如果需要本地开发,可以手动配置 `.env.local` 文件
|
||
- `.env.local` 文件不会被提交到 Git
|
||
|
||
## ✅ 恢复完成
|
||
|
||
项目已成功恢复到服务器部署模式,所有本地开发相关的文件和配置已清理完毕。
|
||
|
||
现在可以使用安全部署工具将代码部署到服务器,不会影响正式服务器的正常使用。
|
||
|
||
|