3.7 KiB
3.7 KiB
恢复到服务器部署模式
✅ 已完成的操作
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文件
📋 当前部署方式
服务器部署流程
-
本地开发
- 在本地进行代码开发和测试
- 使用 Git 进行版本控制
-
部署前检查
.\部署前检查清单.bat -
执行部署
# Windows PowerShell .\scripts\deploy\安全部署.ps1 # Linux/Mac bash scripts/deploy/安全部署.sh -
验证部署
- 检查服务器上的 Docker 容器是否正常运行
- 验证应用程序是否可以正常访问
🔍 验证项目状态
检查 Docker 配置
# 查看 docker-compose.yml
cat docker-compose.yml
# 确认使用 .env 文件
grep -i "env_file" docker-compose.yml
检查部署脚本
# Windows
Test-Path scripts\deploy\安全部署.ps1
# Linux/Mac
test -f scripts/deploy/安全部署.sh && echo "存在"
检查环境变量
# 确认 .env 文件存在(不提交到 Git)
# .env 文件应该包含服务器数据库连接信息
📝 注意事项
-
数据库连接
- 项目现在使用服务器数据库(通过
.env文件配置) - 不再使用本地 Docker 数据库
- 项目现在使用服务器数据库(通过
-
部署流程
- 使用
scripts/deploy/安全部署.ps1或安全部署.sh进行部署 - 部署前运行
部署前检查清单.bat进行检查
- 使用
-
环境变量
- 确保
.env文件包含正确的服务器数据库连接信息 .env文件不会提交到 Git(已在.gitignore中配置)
- 确保
-
本地开发
- 如果需要本地开发,可以手动配置
.env.local文件 .env.local文件不会被提交到 Git
- 如果需要本地开发,可以手动配置
✅ 恢复完成
项目已成功恢复到服务器部署模式,所有本地开发相关的文件和配置已清理完毕。
现在可以使用安全部署工具将代码部署到服务器,不会影响正式服务器的正常使用。